2012-04-28 25 views
10

我使用CodeKit开发WordPress主题。当然,我想在编译到CSS时压缩LESS,但uglify.js会删除所有注释。告诉uglify保留一定的评论(使用CodeKit)

有谁知道如何标记保存的特定注释?

+0

由于它与评论和我对CodeKit&Coda(1,不是2)的使用有关,所以我想添加一个不错的提示。 Coda2将此作为一种更灵活的功能,我认为,但您可以在代码导航器**中设置**标志/书签,方法如下://!评论标记/书签在这里非常方便与长文件。我敢打赌,你不能在CSS中使用它。 – 2014-03-04 00:36:53

回答

14

这里有一个约定,在注释后面放一个感叹号,以便在缩小后保留它。你应该使用这样的事情:

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

以上回答是无效的了!事物发展!

现在您应该添加@preserve@license到以下@texelate提到的评论。

+6

uglify不尊重,默认至少 – Benja 2014-05-14 19:29:46

+0

@allen,这不是默认! – 2014-10-16 15:34:28

+0

这是错误的,不应该被接受的答案。看到我的答案。 – texelate 2015-03-20 11:17:34

2

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

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

和标志与“许可证”字符串的意见。

+2

' - 评论'/ license/i''适合我。 – OOO 2015-08-19 10:02:23

10

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