Webpack 的 HtmlWebpackPlugin 如何控制某个 chunks 的 inject 位置?
项目中某个页面构建引入了多个 chunks:
new HtmlWebpackPlugin({
filename: 'index.html',
template: './src/index.jade',
inject: true,
chunks: ['chunks1', 'chunks2', 'chunks3', 'vendor']
})
使用现在的配置的话,所有的 JS 文件将会添加到文档尾部,如果想要控制某个 chunk 的位置,比如将 chunks2
放至 head
中。其他还放在文档尾部,要怎样配置?感激不尽!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
呃…… 还是通过修改
HtmlWebpackPlugin
源码实现了,单独搞成了个插件.修改后的配置:
插件修改部分:
可以在模板里添加
<script src="<%= htmlWebpackPlugin.files.chunks[chunk].entry %>"></script>
然后
inject: false
参考https://github.com/jaketrent/...
https://github.com/jaketrent/...
有帮助