不好说要保留某些评论(使用CodeKit)

问题描述 投票:10回答:4

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

有人知道如何标记要保留的特定注释吗?

编辑:只是想补充一点,在2019年使用CodeKit 3进行尝试之后,感叹号技巧非常完美! (艾伦·巴吉的回答)

compilation comments save less preserve
4个回答
13
投票

习惯上在注释后加上一个感叹号,以在缩小后保留它。您应该使用类似这样的内容:

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

以上答案不再有效!事情发展!

现在您应该在注释中添加@preserve@license,如下面@texelate所提及。


10
投票

您需要在要保留的评论中添加@preserve或@license。它不兑现/ *!


4
投票

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


2
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.