繁体   English   中英

使用更简洁的 webpack 插件如何避免使用注释构建

Using terser webpack plugin how to avoid building with comments

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用 terser webpack 插件。 我试过这个配置。

optimization: {
    minimize: true,
    minimizer: [
      new TerserPlugin({
        terserOptions: {
          output: {
            comments: false,
          },
        },
      }),
    ],

但是,它仍然输出一个 .LICENSE 文件。 如何在没有注释的情况下构建代码。

3 个回复

应该

new TerserPlugin({
    extractComments: false,
})

https://github.com/webpack-contrib/terser-webpack-plugin#extractcomments

使用 boolean terser 将尝试生成一些许可证注释和 .txt 文件:

extractComments: false,

这个解决方案对我有用:

new TerserPlugin({
  extractComments: (astNode, comment) => false,
})

Webpack 更简洁的文档

文档还给出了“如果您避免使用注释构建”的示例:

module.exports = {
  optimization: {
    minimize: true,
    minimizer: [
      new TerserPlugin({
        terserOptions: {
          format: {
            comments: false,
          },
        },
        extractComments: false,
      }),
    ],
  },
};

注意:同时使用了extractComments: falseterserOptions: { format: { comments: false } }选项。

1 如何获取Terser Webpack插件正常工作

我试图了解如何使terser webpack插件在最简单的情况下工作。 这是我的代码: src/math.js ,导出2个函数。 scr/index.js ,仅导入double函数。 我从了解的WebPack的文档 ,我必须使用ModuleConcatenationP ...

2 Webpack Terser插件未触发

我正在构建一个将单文件组件与Webpack一起使用的vue插件。 我正在尝试使用terser来缩小和混淆捆绑文件(reporter.js)。 看起来Terser根本没有做任何事情。 与Vue loader插件有关吗? 我应该为此使用Vue-cli吗? 任何帮助是极大的赞赏。 we ...

3 如何将Terser Webpack插件迁移到Webpack v5

如果您使用的是webpack v5或更高版本,则无需安装此插件。 Webpack v5随附了最新的terser-webpack-plugin。 我将使用webpack v5,因此每个文档都删除了terser: npm uninstall terser-webpack-plugin 。 但是 ...

4 在构建新的Vue CLI 3项目时,如何修复terser-webpack-plugin中的'TypeError:无法读取'undeify'属性'minify'?

我使用Vue CLI 3创建了一个新项目(配置为:babel,pwa,eslint,mocha)。 使用npm run serve运行测试环境工作正常,但我无法构建生产项目。 我安装了当前版本的Vue CLI 3,并尝试使用不同的配置创建项目。 构建项目时,我收到以下错误消息。 ...

5 webpack终结者如何避免破坏jQuery方法?

将Webpack 5与Terser mangle选项一起使用时。 由于业务原因,我们必须在此项目上启用生产中的改版。 为了便于说明问题,我将保留debug:true选项。 将jQuery外部加载(想想Shopify或其他我们从窗口上下文访问jQuery的环境)。 // $ is global, ...

6 如何在 webpack 中使用 Terser

我正在使用带有Vue 3.9.3 的Webpack 6.10.2 。 此安装使用 Uglify.js,当我运行npm run build时会引发错误,因为它无法与 ES6 一起使用。 为了解决这个问题,我按照建议删除了 Uglify 表单webpack.config.js ,并且我尝试使用 Ter ...

10 terser-webpack-plugin 选项的范围问题

我有一种情况,我没有正确配置 Terser,这导致我的页面的压缩版本中断。 我的问题是我的 index.js 中有一些函数声明。 这些声明需要可以从 Bootstrap 模式窗口访问,这些窗口可以在以后加载。 例如,在我的index.js有一个这样声明的函数: 然后,假设用户在模式窗口中打开一 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM