我正在使用CodeKit开发WordPress主题。当然,我想在编译成CSS时压缩LESS,但是uglify.js会删除所有注释。
有谁知道如何标记保存的特定评论?
答案 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'字符串标记注释。