- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 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 压缩器 removes comments by default .是的,它有点删除,但它仍然留下这样的评论:
/* 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-style comments starting with /*! are preserved. This is useful with comments containing copyright/license information
我可以使用 BundleTransformer 做些什么吗?完全删除捆绑缩小输出文件中的所有类型的注释? Google page speed强烈建议我这样做。
最佳答案
YUI 压缩器不支持删除重要评论。
我建议你安装BundleTransformer.MicrosoftAjax包裹。此后将 MicrosoftAjaxCssMinifier
和 MicrosoftAjaxJsMinifier
注册为默认缩小器,并将以下配置设置添加到 Web.config 文件:
<configuration>
…
<bundleTransformer xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd">
…
<microsoftAjax>
<css commentMode="None" />
<js preserveImportantComments="false" />
</microsoftAjax>
…
</bundleTransformer>
…
</configuration>
关于javascript - 如何使用 BundleTransformer YuiJsMinifier 删除评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20831597/
我试图动态混淆我们的 JavaScript 包的输出并遇到了 bundletransformer (一个使用 YUI Compressor 的捆绑扩展),但没有成功实现它!到目前为止,通过阅读提供的
我刚刚添加了 BundleTransformer.UglifyJs NuGet package到我的 MVC 项目来混淆 javascript 代码。 但是结果看起来不是很丑: function on
我正在使用 BundleTransformer缩小 css 和 js 资源 如您所见,css 可以指定 remo
我使用BundleTransformer.Core 1.9.25。我已将 angular-animate.js 包含在 bundle 中。但在生成的 bundle 文件中我看到了错误: /* Mini
我们希望将 System.Web.Optimization 的捆绑机制与 Less 转换器结合使用。 问题是同一个应用程序/服务器为不同品牌的网站提供页面。因此,根据“SiteContext”,使用相
是否有任何支持 EcmaScript 6 的 BundleTransformer JS 压缩器?我试过安装: BundleTransformer.Closure BundleTransformer.Y
我遇到了这个烦人的错误,告诉我 .less 文件不是样式表。哦,是的。 BundleTransformer.Core.Validators.InvalidAssetTypesException : T
所以我目前使用 BundleTransformer、LESS 并且我正在尝试添加 Autoprefixer 后处理器。该插件自动采用 transform:scale(1.5) 等 css 并将其转换为
如果您从 BundleTransformer 版本 1 升级到版本 2,您可能会收到此消息: Could not find a factory, that creates an instance of
我目前正在做一个使用 ASP.NET Web Optimization 的项目。库 (v 1.1.0-Beta1) 与 Bundle Transformer扩展(v 1.7.3-Beta1 用于核心,
我是一名优秀的程序员,十分优秀!