webpack4多入口splitChunks拆分代码,HtmlWebpackPlugin无法注入 vendor和runtime
webpack4多入口应用使用splitChunks拆分代码后,HtmlWebpackPlugin无法注入 vendor.bundle和runtime.bundle
入口:
entry: {
app: path.join(__dirname, '../src/app.js'),
main: path.join(__dirname, '../src/main.js')
},
HtmlWebpackPlugin配置
new HtmlWebpackPlugin({
chunks: ['main'],
filename: 'main.html',
template: path.join(__dirname, '../index.html'),
inject: true,
minify: {
removeComments: true
}
}),
new HtmlWebpackPlugin({
title: 'app',
chunks: ['app'],
filename: 'app.html',
template: path.join(__dirname, '../app.html'),
inject: true,
minify: {
removeComments: true
}
})
optimization配置
optimization: {
splitChunks: {
chunks: 'all'
},
runtimeChunk: {}
}
打包完成后:
但是生成的 main.html 仅仅注入了 main.bundle,没有vendors~main.bundle.js和runtime~main.bundle.js
为什么??????
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
HtmlWebpackPlugin
中的chunks
数组中需要定义对应的chunkname