我正在使用CodeKit开发WordPress主题。当然,当LESS编译为CSS时,我想对其进行压缩,但是uglify.js会删除所有注释。
有人知道如何标记要保留的特定注释吗?
编辑:只是想补充一点,在2019年使用CodeKit 3进行尝试之后,感叹号技巧非常完美! (艾伦·巴吉的回答)
习惯上在注释后加上一个感叹号,以在缩小后保留它。您应该使用类似这样的内容:
/*!
this comment will not be removed by minifiers
*/
以上答案不再有效!事情发展!
现在您应该在注释中添加@preserve
或@license
,如下面@texelate所提及。
您需要在要保留的评论中添加@preserve或@license。它不兑现/ *!
您可以使用这种方式:--comments'/ foo | bar /':将仅保留包含“ foo”或“ bar”的注释。查看更多:https://github.com/mishoo/UglifyJS2#keeping-copyright-notices-or-other-comments
半年后,我遇到了同样的问题,并且感叹号标记技巧对我没有“帮助”。 uglify文档中未列出任何@preserve
或@license
选项。所做的工作是在命令行上提供正则表达式,例如:]
uglifyjs file.js -c -m --comments 'license' >file.min.js
并用'license'字符串标记注释。