我正在使用BundleTransformer来缩小css
和js
资源
<yui>
<css compressionType="Standard" removeComments="true" lineBreakPosition="-1" />
<js compressionType="Standard" obfuscateJavascript="true" preserveAllSemicolons="false" disableOptimizations="false" ignoreEval="false" severity="0" lineBreakPosition="-1" encoding="UTF8" threadCulture="en-us" />
</yui>
如您所见,css
可以指定removeComments="true"
但js
没有这样的选项。
我认为 YUI js 压缩器默认会删除评论。是的,它是一种删除,但它仍然留下这样的评论:
/* NUGET: BEGIN LICENSE TEXT
*
*Bla bla bla
*
* NUGET: END LICENSE TEXT */
/*!
* Bla
* Licensed under http://www.apache.org/licenses/LICENSE-2.0
*/
看起来没有办法强制 YIU js minifier 删除评论。
https://github.com/yui/yuicompressor:
以 /*! 开头的 C 风格注释 被保留。这对于包含版权/许可信息的评论很有用
通过使用BundleTransformer完全删除捆绑的缩小输出文件中的所有类型的注释,我能做些什么吗?谷歌页面速度强烈建议我这样做。