EnableChunkLoadingPlugin

Enable runtime module bundling for this chunkLoadingType, and is used by output.enabledChunkLoadingTypes under the hood.

Examples

Use built-in chunk loading

Available values: "jsonp" | "import-scripts" | "require" | "async-node" | "import"

new rspack.javascript.EnableChunkLoadingPlugin('import');

See output.chunkLoading for details.

Use custom chunk loading

Implement a custom chunk loading plugin using EnableChunkLoadingPlugin.setEnabled:

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

export class CustomChunkLoadingPlugin {
  apply(compiler) {
    rspack.javascript.EnableChunkLoadingPlugin.setEnabled(
      compiler,
      'custom-chunk-loading',
    );
  }
}

Then use output.chunkLoading: 'custom-chunk-loading' in Rspack config:

rspack.config.mjs
import { CustomChunkLoadingPlugin } from './CustomChunkLoadingPlugin.mjs';

export default {
  output: {
    chunkLoading: 'custom-chunk-loading',
  },
  plugins: [new CustomChunkLoadingPlugin()],
};