自问自答:
html-webpack-plugin
版本太高
是大小写问题吗?看你声明时是怎样的咯
你写的是htmlWebpackPlugin
应该是大写的吧HtmlWebpackPlugin
重启编辑期器就有了,我用的vscode?
已解决!output的filename赋值路径结尾多了个空格导致的,希望大家注意。
4.32.2的版本,需要用绝对路径,引入path
已经解决啦!
GitHub的issue895提到了这个问题,从反馈来看这提示没什么意义,不影响编译结果。
貌似用 html webpack plugin 3.0.7版本就搞定了
plugins: [ new HtmlWebpackPlugin({template: 'index.html'}) ]
警告而已,安装的时候你好像没有指定仓库,好像是这样
index.html模板位置不对
不好意思,搞错了,html包名称安装错了。是“html-webpack-plugin”而不是“webpack-html-plugin”。安装对了就没有问题了
需要require('path") , 你的 webpack版本应该是4.X的
不存在吧,这样岂不是webpack的多入口无法实现了!
给htmlWebpackPlugin添加filename和template
temlplate 拼错了,没生效
path:require("path").resolve(__dirname,"dist/js"),
你要问啥啊
语法错误,对象里面多了个;号
dist目录下的html文件是我们项目的所用的文件,而根目录的index.html只是一个模板,我们通过模板运用插件来生成,dist目录下的html文件。
你试试npm link webpack
因为我们现在用的webpack是新的版本了,你把path改成publicPath就可以了
htmlWebpackPlugin 首字母没大写 已经解决
有问必答不知道!
百度就能搜得到。是跨平台的代码编辑器,MacWindows都支持的
最后怎么解决的啊?
同学你的webpack.config.js文件的output的设置是这样的吗?如果path路径是根目录 可能生成的html会覆盖原来根目录的html文件吧 猜测
src是源码目录,dist是输出目录,你要生成到源码目录里面去吗?