Javascript webpack和TerserPlugin:compress未打开,但输出为一行
在webpack配置中,我使用了简洁的webpack插件。我将compress属性设置为false,但输出为一行。配置如下所示Javascript webpack和TerserPlugin:compress未打开,但输出为一行,javascript,node.js,webpack,Javascript,Node.js,Webpack,在webpack配置中,我使用了简洁的webpack插件。我将compress属性设置为false,但输出为一行。配置如下所示 const TerserPlugin = require('terser-webpack-plugin') module.exports = { //... optimization: { minimize: true, minimizer: [new TerserPlugin({ sourceMap: true, ter
const TerserPlugin = require('terser-webpack-plugin')
module.exports = {
//...
optimization: {
minimize: true,
minimizer: [new TerserPlugin({
sourceMap: true,
terserOptions: {
compress: false,
mangle: true
}
}
)]
}
}
我想要的JS包多行没有评论和破损,我如何才能写的网页配置
版本:
- “简洁的网页包插件”:“^2.3.5”
- “网页包”:“^4.39.1”
- 节点:v12.13.0
- 我只能断言,我也看不出这是怎么回事。也许Webpack的minimize会覆盖Terser的
compress
选项
通过“美化”输出,您可以获得多行结果:
const TerserPlugin = require('terser-webpack-plugin');
module.exports = {
optimization: {
minimize: true,
minimizer: [
new TerserPlugin({
sourceMap: true,
terserOptions: {
mangle: true,
output: {
beautify: true
}
},
}),
],
},
};
谢谢…美化拯救了我。当我在某个产品应用程序在线编辑器(我不得不)上打开这段代码时,由于chrome浏览器几乎放弃了无休止的水平滚动,一行上的压缩代码导致了非常缓慢的体验。。