webpack使用compilation在页面中插入固定代码时,会和 chunks设置会冲突,怎么解决

新手上路,请多包涵

webppack中compilation和chunks怎么共存

html
图片描述

webpack.config.js
图片描述

debug
图片描述

错误提示
图片描述

chunks分别分配js文件的时候,页面中不能存在script,存在就报错,但是如果想在页面中直接书写js代码就需要
写入一个script标签,然后
<%= compilation.assets[htmlWebpackPlugin.files.chunks.main.entry.substr(htmlWebpackPlugin.files.publicPath.length)].source() %>
这种方式来书写,所以就冲突了,我想不明白怎么去解决这个问题,求助

阅读 2.9k
1 个回答

b.html的配置中:
excludeChunks:['a','c','main']改为excludeChunks:['a','c'],
也就是说接口里用main.entry写的方法(就是这段
<%= compilation.assets[htmlWebpackPlugin.files.chunks.main.entry.substr(htmlWebpackPlugin.files.publicPath.length)].source() %>),那么在webpack.config文件中的excludeChunks里就不能把‘main’排除掉

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏