问题描述
这是我的 webpack 配置的相关部分:
plugins: [
new HtmlWebpackPlugin({
template: './src/index.html',hash: false,// for testing purposes
minify: false,}),]
尽管 minify: false
,如果 mode: 'production'
,HTML 变成一行。如果 mode: 'development'
,那么它是多行。如果我改变hash: true
,那么它变成一行带有用于缓存破坏的查询字符串哈希,这证明它读取了这个配置对象。
但是为什么它会截断换行符?我尝试了specify an object并设置collapseWhitespace
和其他道具而不是minify: false
,但它也没有效果,仍然是一行。以下是 package.json 中的版本列表:
"devDependencies": {
"@babel/cli": "^7.14.5","@babel/core": "^7.14.6","@babel/preset-env": "^7.14.5","babel-loader": "^8.2.2","babel-plugin-angularjs-annotate": "^0.10.0","css-loader": "^5.2.6","css-minimizer-webpack-plugin": "3.0.1","html-loader": "^2.1.2","html-webpack-plugin": "5.3.1","mini-css-extract-plugin": "1.6.0","postcss": "^8.3.4","style-loader": "^2.0.0","webpack": "5.39.0","webpack-cli": "4.7.2","webpack-dev-server": "3.11.2","webpack-merge": "^5.8.0"
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)