我已经阅读了part of the Webpack documentation,它解释了为什么Webpack在使用module.loaders
语法设置加载器时会缩小HTML。但我无法找到解释如何阻止这一点的任何地方。我正在使用pug-loader
和html-webpack-plugin
来处理我的模板,但是Webpack总是在缩小HTML的情况下将它们吐出来。
我该怎么办?
{
test: /\.pug$/,
use: 'pug-loader'
}
new HtmlWebpackPlugin({
title: 'Home',
filename: 'index.html',
template: './src/index.pug',
inject: 'head',
chunks: ['app'],
hash: true
}),
答案 0 :(得分:5)
This issue可能对您有帮助。
loaders: [
{
test: /\.pug$/,
exclude: /(node_modules)/,
loader: "pug-html",
query: {
pretty: true
}
}
]
答案 1 :(得分:1)
以下命令适用于npm run dev
和npm run prod
module: {
rules: [{
test: /\.pug$/,
use: [
'html-loader?minimize=false',
'pug-html-loader?pretty=true'
]
}]
},
答案 2 :(得分:0)
html-webpack-plugin有一个选项。 if (type == 1)
if (line.StartsWith(user.PadRight(FieldLengths1[0])))
keep = true;
else if (type == 2)
if (line.StartsWith(user.PadRight(FieldLengths2[0])))
keep = true;
。你试过添加吗?
https://github.com/jantimon/html-webpack-plugin#configuration
答案 3 :(得分:0)
这对我有用:
rules: [{
test: /\.pug$/,
use: [
{
loader: 'html-loader',
options: {
minimize: false
}
},
{
loader: 'pug-html-loader',
options: {
pretty: true
}
}
],
}],