Javascript webpack和TerserPlugin:compress未打开,但输出为一行

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

在webpack配置中,我使用了简洁的webpack插件。我将compress属性设置为false,但输出为一行。配置如下所示

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浏览器几乎放弃了无休止的水平滚动,一行上的压缩代码导致了非常缓慢的体验。。