主要思想是一次生成vendor.js并在我需要的任何应用程序中重复使用。
我坚持使用HTMLWebpackPlugin和我自己的插件,在其之上创建了一个全局范围的模块,并更改了指向CDN上托管的一般vendor.js的脚本的src标记。
答案 0 :(得分:0)
查看DllPlugin的文档。多个应用可以引用相同的dll
。 dll
文件应手动包含在html模板中,或通过html-webpack-include-assets-plugin
用法DllReferencePlugin和DllPlugin在单独的Webpack中使用 配置。
webpack.vendor.config.js
new webpack.DllPlugin({
context: __dirname,
name: '[name]_[hash]',
path: path.join(__dirname, 'manifest.json'),
});
webpack.app.config.js
new webpack.DllReferencePlugin({
context: __dirname,
manifest: require('./manifest.json'),
name: './my-dll.js',
scope: 'xyz',
sourceType: 'commonjs2'
});