【问题标题】:How to keep /*! comments with UglifyJS2?如何保持 /*! UglifyJS2 的评论?
【发布时间】:2023-03-06 21:40:01
【问题描述】:

默认行为查找@license@preserve...

但许多插件和库仍在使用/*! 许可评论块...

如何使用UglifyJS2 保留以/*! 开头的 cmets?

【问题讨论】:

    标签: node.js uglifyjs2


    【解决方案1】:

    https://github.com/mishoo/UglifyJS2#usage

    使用--comments 参数,您可以提供正则表达式。

    uglifyjs jquery.plugin.js --comments '/^\/*!/' -o outfile.js
    

    【讨论】:

    • 对我来说,我必须在表达式周围没有引号的情况下这样做,例如。 uglifyjs jquery.plugin.js --cmets /^\/*!/ -o outfile.js
    【解决方案2】:

    如果你使用这个 VSCode 扩展 JS & CSS Minifier (Minify),您可以轻松配置。 只需在您的项目根目录中添加一个 .uglifyrc 文件,并将以下内容添加到您的文件中:

      {
          "output": {
            "comments": "/^\/*!/"
        }
      }
    

    这只会保留您的许可证 cmets

    【讨论】:

      猜你喜欢
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      相关资源
      最近更新 更多