For AI agents: the complete documentation index is available at /zh/llms.txt, the full documentation bundle is available at /zh/llms-full.txt, and this page is available as Markdown at /zh/plugins/no-emit-on-errors-plugin.md.
close

NoEmitOnErrorsPlugin

NoEmitOnErrorsPlugin 会在编译中存在错误时阻止 Rspack 输出构建产物。将 optimization.emitOnErrors 设置为 false 会在内部应用此插件。

new rspack.NoEmitOnErrorsPlugin();

示例

下面的开发配置会在新一次编译出错时保持 dist 中原有的文件不变:

rspack.config.mjs
import { rspack } from '@rspack/core';

export default {
  mode: 'development',
  entry: './src/index.js',
  plugins: [new rspack.NoEmitOnErrorsPlugin()],
};

例如,当 src/index.js 中存在语法错误时,Rspack 会报告错误,但不会写入本次编译的产物。等价的配置是 optimization.emitOnErrors: false