// 问题已解决 没发现代码有问题 重新clone了项目, 改了个template的路径 就好了 不知道发生了什么, 囧
配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
|
模版 index.html
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
生成 index.html 中 变量没有被替换
1 2 3 4 5 6 7 8 9 10 |
|
PHPz2017-04-11 09:56:21
你的模版文件明明是html,估计需要ejs文件才可以识别的
我的配置,webpack.config.js:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
|
index.ejs
1 2 3 4 5 6 7 8 9 10 |
|
目录结构
PHPz2017-04-11 09:56:21
应该是你的webpack.config.js的配置文件里面加了 html-loader,加了之后会正常解析html文件作为模版,就会直接把 <%= htmlWebpackPlugin.options.title %>
解析成字符串。如果有html-loader ,去掉就可以了
黄舟2017-04-11 09:56:21
出现一样的问题,去掉html-loader,就可以了,另外html文件的<%= htmlWebpackPlugin.options.title %>
htmlWebpackPlugin 注意大小写,不要写错成 HtmlWebpackPlugin。
PHP中文网2017-04-11 09:56:21
here has a cool plugin can resolve this issue in simple way:
web-webpack-plugin
have a try.
高洛峰2017-04-11 09:56:21
在进行插件配置的时候,需要将你选择作为template
的文件改为ejs
。html-webpack-plugin
会将ejs
的模板文件解析为html
并输出。
1 2 3 4 5 6 |
|