Back to Rspack

EnableChunkLoadingPlugin

website/docs/en/plugins/webpack/enable-chunk-loading-plugin.mdx

2.0.11.1 KB
Original Source

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"

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

See output.chunkLoading for details.

Use custom chunk loading

Implement a custom chunk loading plugin using EnableChunkLoadingPlugin.setEnabled:

js
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:

js
import { CustomChunkLoadingPlugin } from './CustomChunkLoadingPlugin.mjs';

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