解决方案:
plugins: [
new HtmlWebpackPlugin({
template: "index.html",
filename:"./index.html"//必须是index.html
}),
],
webpack server是一种热部署技术,会将webpack打包内容存储到内存中,而不是生成文件到磁盘上。所以编码者看不到打包结果。
利用webpack server或者webpack-dev-server命令启动项目,项目会默认打包到/public文件夹,并读取/public/index.XX文件进行显示。
此时这个public文件夹本地上并不存在。
如果编码者将生成的模板文件命名为template.html。就会读取不到文件,显示can not get
如果此时的devserver的static属性设置的值为已有文件夹,页面甚至不会显示can not get,会显示一个目录