告诉uglify保留某些评论(使用CodeKit)

时间:2012-04-28 04:58:23

标签: compilation comments save less preserve

我正在使用CodeKit开发WordPress主题。当然,我想在编译成CSS时压缩LESS,但是uglify.js会删除所有注释。

有谁知道如何标记保存的特定评论?

4 个答案:

答案 0 :(得分:13)

<击> 在评论之后立即加上一个感叹号,以便在缩小之后保留感叹号。你应该使用这样的东西:

/*!
  this comment will not be removed by minifiers
 */

<击>

上述答案已无效!事情发展!

现在您应该在评论中添加@preserve@license,如下面的@texelate所述。

答案 1 :(得分:10)

您需要将@preserve或@license添加到要保留的注释中。它不尊重/ *!

答案 2 :(得分:4)

您可以这样使用:     --comments'/ foo | bar /':将只保留包含“foo”或“bar”的注释。 查看更多:https://github.com/mishoo/UglifyJS2#keeping-copyright-notices-or-other-comments

答案 3 :(得分:2)

半年后,我遇到了同样的问题,感叹号技巧并没有为我做“伎俩”。 uglify文档中未列出任何@preserve@license选项。 在命令行上提供正则表达式的工作是什么,例如:

uglifyjs file.js -c -m --comments 'license' >file.min.js

并使用'license'字符串标记注释。