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

NoEmitOnErrorsPlugin

NoEmitOnErrorsPlugin prevents Rspack from emitting assets when a compilation contains errors. Setting optimization.emitOnErrors to false applies this plugin internally.

new rspack.NoEmitOnErrorsPlugin();

Example

The following development configuration keeps the previous files in dist unchanged when the new compilation has an error:

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

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

For example, if src/index.js contains a syntax error, Rspack reports the error without writing assets from that compilation. The equivalent configuration is optimization.emitOnErrors: false.