首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webpack和TerserPlugin:压缩没有打开,但是输出是一行

webpack和TerserPlugin:压缩没有打开,但是输出是一行
EN

Stack Overflow用户
提问于 2020-04-13 06:44:54
回答 1查看 3.3K关注 0票数 2

在webpack配置中,我使用的是插件.我设置了compress属性false,但是输出是一行。配置如下

代码语言:javascript
复制
const TerserPlugin = require('terser-webpack-plugin')
module.exports = {
  //...
  optimization: {
    minimize: true,
    minimizer: [new TerserPlugin({
      sourceMap: true,
      terserOptions: {
        compress: false,
        mangle: true
      }
    }
    )]
  }
}

我想要JS包多行没有评论和残缺,我怎么能写webpack的配置?

版本如下:

  • "terser-webpack-plugin":"^2.3.5"
  • "webpack":"^4.39.1",
  • node:v12.13.0
EN

回答 1

Stack Overflow用户

发布于 2020-04-13 15:38:39

我只能断言,我也看不出这是怎么回事。也许Webpack的最小化覆盖了来自Terser的compress选项?

但是,您可以通过“美化”输出获得多行结果:

代码语言:javascript
复制
const TerserPlugin = require('terser-webpack-plugin');

module.exports = {
  optimization: {
    minimize: true,
    minimizer: [
      new TerserPlugin({
        sourceMap: true,
        terserOptions: {
          mangle: true,
          output: {
            beautify: true
          }
        },
      }),
    ],
  },
};
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61182746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档