YUI如何移除JavaScript注释

19

我需要从一些JavaScript代码中删除注释(例如“// This is a comment”这样的注释),我正在使用YUI压缩工具,有一个选项可以实现吗?

谢谢。


谢谢您的回复,我正在尝试合并几个脚本,并使用YUI进行压缩;我发现如果我先进行压缩,然后再合并脚本,它可以正常工作,但如果我先合并脚本,然后再压缩,就会出现问题,导致脚本损坏。


1
我在我的项目中合并然后压缩,它运行得非常好。你的脚本是否依赖于大量的全局变量和全局函数?也许这会给压缩器带来问题。它是如何“损坏”的? - Pointy
推荐的方式是先压缩每个文件,然后再进行合并。而不是反过来。你不能先合并再压缩吗?有什么原因吗? - Pure.Krome
@Pure.Krome,您能解释一下为什么建议在合并之前进行缩小吗?我在这个主题上有一个活跃的问题。 (https://dev59.com/wnjZa4cB1Zd3GeqPg7Cc) - AlliterativeAlice
1个回答

26

YUI Compressor默认会移除注释。你需要使用特定的注释格式来保留注释。

/*! This comment will not be removed, so it's a good place to put a copyright */

// this comment will be removed

/* this one too */

4
它只删除 // 类型的注释,而所有 /* 类型的注释都不会被删除。https://dev59.com/YnrZa4cB1Zd3GeqP6Ly6 - Sergino

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接