EnableChunkLoadingPlugin
开启该 chunkLoadingType 的运行时模块打包,output.enabledChunkLoadingTypes 底层使用了该插件。
示例
使用内置 chunkLoading
可选值:"jsonp" | "import-scripts" | "require" | "async-node" | "import"
。
new rspack.javascript.EnableChunkLoadingPlugin('import');
更多细节请参考 output.chunkLoading。
使用自定义 chunkLoading
使用 EnableChunkLoadingPlugin.setEnabled
实现一个自定义插件:
CustomChunkLoadingPlugin.mjs
import { rspack } from '@rspack/core';
export class CustomChunkLoadingPlugin {
apply(compiler) {
rspack.javascript.EnableChunkLoadingPlugin.setEnabled(
compiler,
'custom-chunk-loading',
);
}
}
然后在 Rspack 配置中使用 output.chunkLoading: 'custom-chunk-loading'
:
rspack.config.mjs
import { CustomChunkLoadingPlugin } from './CustomChunkLoadingPlugin.mjs';
export default {
output: {
chunkLoading: 'custom-chunk-loading',
},
plugins: [new CustomChunkLoadingPlugin()],
};