Knight0123456789101112
2017-03-13 14:42
为何我script标签里写<%=>会报错,你们有遇到么?我运行也能出结果
可以用
来生成inline script
首先先用npm 安装,然后再到webpack.config.js当中引用
再在plugins当中设置需要用内敛方法嵌入的文件,然后新建source-plugin对象即可
const htmlWebpackPlugin = require('html-webpack-plugin') const HtmlWebpackInlineSourcePlugin = require('html-webpack-inline-source-plugin') plugins: [ new htmlWebpackPlugin({ filename: 'index.html', template: 'index.html', inject: 'head', inlineSource: '.(main.js)$' }), new HtmlWebpackInlineSourcePlugin() ]
<script type="text/html"> <%=compilation.assets[htmlWebpackPlugin.files.chunks.main.entry.substr(htmlWebpackPlugin.files.publicPath.length)].source()%> </script>
内心爆炸,不管了...
这个问题知道是为嘛了没?
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’排除掉
求同,速度来人回答 !!!!!!!!!
你试试把有带hash的去掉,估计就可以
<script type="text/javascript">
<%=compilation.assets[htmlWebpackPlugin.files.chunks.main.entry.substr(htmlWebpackPlugin.files.publicPath.length)].source() %>
</script>
这句有报错,很郁闷
<%= %>少写了个%号
webpack深入与实战
86561 学习 · 721 问题
相似问题