如何使用 BundleTransformer YuiJsMinifier 删除注释

2023-12-27

我在用捆绑变压器 http://bundletransformer.codeplex.com缩小css and 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" But in js没有这样的选择。

我红色那个 YUI js 压缩器默认删除评论 https://stackoverflow.com/questions/3547976/yui-remove-javascript-comments。是的,这有点删除,但仍然留下这样的评论:

/* NUGET: BEGIN LICENSE TEXT
 *
 *Bla bla bla
 *
 * NUGET: END LICENSE TEXT */

/*!
 * Bla
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 */

看起来没有办法强制 YIU js 压缩器删除注释。

https://github.com/yui/yuicompressor https://github.com/yui/yuicompressor :

以 /* 开头的 C 风格注释!被保存下来。这对于 包含版权/许可信息的评论

有什么我可以用做的吗捆绑变压器 http://bundletransformer.codeplex.com完全删除捆绑的缩小输出文件中的所有类型的注释?谷歌页面速度 https://developers.google.com/speed/pagespeed/强烈建议我这样做。


YUI 压缩器不支持删除重要注释。

我建议你安装BundleTransformer.MicrosoftAjax http://www.nuget.org/packages/BundleTransformer.MicrosoftAjax/包裹。此后注册MicrosoftAjaxCssMinifier and MicrosoftAjaxJsMinifier作为默认缩小器,并将以下配置设置添加到 Web.config 文件中:

<configuration>
    …
    <bundleTransformer xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd">
        …
        <microsoftAjax>
            <css commentMode="None" />
            <js preserveImportantComments="false" />
        </microsoftAjax>
        …
    </bundleTransformer>
    …
</configuration>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 BundleTransformer YuiJsMinifier 删除注释 的相关文章

  • 解压 R 数据框中的列表

    我有一个dataframe其中一个字段包含不同长度的列表 我想将该字段中列表的每个元素提取到其自己的字段中 以便我可以将结果收集到一个很长的字段中dataframe每个列表元素都有一个 id 这是一个例子dataframe dat lt s
  • Instagram 勒克斯效果

    Instagram 最近添加了一个 Lux 按钮 可以对您拍摄的照片进行自动对比 调平 我有一堆图片需要以类似的方式自动调平 使这些图片看起来更好 如果我想在 Imagemagick 中使用批处理命令 需要使用什么 秘密成分 我应该坚持对比
  • 如何在 C# 中播放在线资源中的 .mp3 文件?

    我的问题与此非常相似question https stackoverflow com questions 7556672 mp3 play from stream on c sharp 我有音乐网址 网址如http site com aud
  • 将变量分配给另一个变量,并将一个变量的更改反映到另一个变量中

    是否可以将一个变量分配给另一个变量 并且当您更改第二个变量时 更改会瀑布式下降到第一个变量 像这样 int a 0 int b a b 1 现在 b 和 a 都 1 我问这个问题的原因是因为我有 4 个要跟踪的对象 并且我使用名为 curr
  • 更改显示的 DPI 缩放大小使 Qt 应用程序的字体大小渲染得更大

    我使用 Qt 创建了一些 GUI 应用程序 我的 GUI 应用程序包含按钮和单选按钮等控件 当我运行应用程序时 按钮内的按钮和字体看起来正常 当我将显示器的 DPI 缩放大小从 100 更改为 150 或 200 时 无论分辨率如何 控件的
  • 通用类不会将委托调用转发给具体子类

    鉴于以下情况 protocol EntityType var displayString String get extension String EntityType var displayString String return self
  • Visual Studio 2017/2019/2022 gitsync/pull/push/fetch 操作卡住,并且无法停止

    我从 Visual Studio 中的 Git Changes 选项卡启动同步 获取 拉取或推送 但操作只是挂起 没有选项可以停止它 我必须点击 X 才能关闭 Visual Studio 如果操作是同步的 它会在其他所有操作上打开一个模式对
  • C++ 成员函数中的“if (!this)”有多糟糕?

    如果我遇到旧代码if this return 在应用程序中 这种风险有多严重 它是一个危险的定时炸弹 需要立即在应用程序范围内进行搜索和销毁工作 还是更像是一种可以悄悄留在原处的代码气味 我不打算writing当然 执行此操作的代码 相反
  • ARM 的内核 Oops 页面错误错误代码

    Oops 之后的错误代码给出了有关 ARM EX 中的恐慌的信息 Oops 17 1 PREEMPT SMP在这种情况下 17 给出了信息 在 x86 中它代表 bit 0 0 no page found 1 protection faul
  • 如何将字符串“07:35”(HH:MM) 转换为 TimeSpan

    我想知道是否有办法将 24 小时时间格式的字符串转换为 TimeSpan 现在我有一种 旧时尚风格 string stringTime 07 35 string values stringTime Split TimeSpan ts new
  • php56 - CentOS - Remi 仓库

    我刚刚在测试盒上安装了 php 5 6 正常的 cli php 解释器似乎不存在 gt php v bash php command not found gt php56 v PHP 5 6 13 cli built Sep 3 2015
  • 本地权威声明和外部提供商声明的混淆

    我正在创建一个简单的 WebApi 它允许用户与 Facebook 连接 当我从 facebook 获取 accessToken 时 我调用 RegisterExternal 创建 Asp Net Identity 记录并存储令牌中的声明
  • 期望最大化算法的数值示例[重复]

    这个问题在这里已经有答案了 由于我不确定给出的公式 有人可以提供 EM 算法的简单数字示例吗 一个非常简单的具有 4 或 5 个笛卡尔坐标的坐标就可以了 那这个呢 http en wikibooks org wiki Data Mining
  • 使用 eclipse IDE 配置 angularjs

    我想开始使用 AngularJs 和 Java Spring 进行开发 我使用 Eclipse 作为 IDE 我想配置我的 Eclipse 以使这些框架无缝工作 我知道我可能要求太多 但相信我 我已经做了很多研究 你们是我最后的选择 任何帮
  • 如何获取 URL 中未知的 $_GET 值的数组?

    我正在使用一个在线购物车 它接受订购的商品并通过 URL 将其唯一 ID 传递到 process php 页面 所以 URL 看起来像这样 process php code 1 231 code 2 532 code 3 342 Anoth
  • 使用 Python 生成类似于 Messenger 或 kik 代码的圆形二维码

    我可以使用 Python 生成圆形 QR 码 就像 Facebook Messenger 或 kik 使用的那样吗 我访问了很多网站 但找不到这种类型的二维码 默认情况下 Python 生成方形 QR 码 但在我的项目中我想要圆形 QR 码
  • Rails 7 缺失部分

    我正在升级到 Rails 7 1 并在使用 JS 部分的视图中遇到奇怪的错误 缺少部分 account stripe js erb application stripe js erb 与 locale gt fr formats gt ht
  • 如何连接字符串和常量字符?

    我需要将 hello world 放入c中 我怎样才能做到这一点 string a hello const char b world const char C string a hello const char b world a b co
  • 绘制大位图时 nSyncAndDrawFrame 速度极慢

    我想用多个大位图优化视差滚动视图 在我的 Nexus 5 上 一切都很顺利 Traceview 转储如下所示 doFrame 方法大约需要 18 毫秒才能完成 但是 当使用我的 Nexus 7 或 Android 6 模拟器 Genymot
  • 为什么 strtok 会导致分段错误?

    为什么下面的代码给出了Seg 最后一行有问题吗 char m ReadName printf nRead String s n m Writes OK char token token strtok m 如前所述 读取字符串打印没有问题 但

随机推荐

  • JAX RS 球衣架构验证

    如何为 JAX RS RESTFul 服务配置模式验证 我们使用 XSD 来定义模型 并使用 JAXB 来生成 java 模型 这就是它自动完成的方式ReXSL http www rexsl com 注意突出显示的方法 简而言之 您需要使用
  • Winforms usercontrol 现象:突然所有项目都消失了!

    我有一个winform用户控件有几个项目 文本框 按钮 现在我面临着现象 所有物品都突然消失了 在VS 2010设计器视图 文档大纲 尽管在控件设计器文件中 设计师 cs 文本框 按钮 仍然被定义 也没有编译错误 当我运行应用程序时 项目仍
  • jquery遍历$.get(url, function(data){ 的html结果

    我想知道遍历此函数返回的数据的正确语法是什么 get url function data alert data data find table 或类似的不起作用 返回的 html 数据如下所示 从 django 模板解析 div class
  • Nginx 文件描述符限制

    如何增加 nginx 中的文件描述符限制 有几种方法可以增加文件描述符 Edit etc security limits conf并为 nginx 用户设置 nofile 软硬限制 设置 ULIMIT 于 etc default nginx
  • 找不到模块:如何使用模块编译 JDK 10 Eclipse Maven 项目?

    以下是我的 pom xml 的主要部分 特性
  • JS Intl 符号后有空格

    我想格式化货币国际数字格式 https developer mozilla org en docs Web JavaScript Reference Global Objects NumberFormat并获取符号和数字之间有空格 的返回值
  • 如何在 python matplotlib 中添加第三级刻度

    Matplotlib 轴有主要刻度和次要刻度 如何在次要下方添加第三级刻度 例如 import matplotlib pyplot as plt import numpy as np import matplotlib ticker t n
  • 将 ExtJS 与 ASP.NET、Webforms 或 MVC 结合使用?

    对于完全使用 0 个 ASP NET 控件而不是 100 extJS 接口的场景 使用 ASP NET MVC 或 ASP NET WebForms 的优势是什么 以及缺点 有没有一种明显的方法可以正确地做到这一点 我很想获得有关您的经历的
  • 当在站点中使用主机名并本地调用时,调用者未经过服务身份验证

    在 1 台生产服务器上 我有一个 WCF 服务 格式为 http host name OneService svc 当客户端应用程序从同一服务器调用它时 它会抛出错误 调用者未通过服务进行身份验证 由于身份验证失败 无法满足对安全令牌的请求
  • 遗留(经典)ASP 代码会话问题

    我的问题是关于经典 ASP 而不是 ASP Net 我在这里询问专家 因为搜索引擎总是告诉我 ASP Net 答案 我的困惑是 如何在经典 ASP 代码中或通过配置设置会话过期时间 如何延长会话过期时间 是否有会话过期事件 如何知道会话何时
  • 在标题内垂直对齐 Bootstrap 徽章

    当我使用 Bootstrap 时badge标题内部 例如h1 h2 h3垂直对齐已关闭 这badge与标题文本的底部对齐 我希望徽章与标题文本垂直居中对齐 HTML h1 span class badge badge span Headin
  • Artifactory 访问虚拟存储库 URL 时返回 HTTP 302

    我在使用 Artifactory v3 9 5 解决工件时遇到问题 我有以下设置 名为 gradle snaphot 的本地存储库允许快照 名为 repos 的虚拟存储库 其中包含 gradle snapshot 上传到 gradle sn
  • Android RESTful 客户端

    我有一个 RESTful Web 服务 我想从 Android 访问它 public class AndroidClientActivity extends Activity private EditText text Called whe
  • 如何防止后台线程中的异常终止应用程序?

    我可以连接到AppDomain CurrentDomain UnhandledException记录后台线程的异常 但如何防止它们终止运行时 首先 您确实应该尽量不要在后台线程中抛出异常 而不是处理异常 如果您控制委托的运行方式 请将其封装
  • Rails ActiveRecord #save 方法可以用于更新现有记录吗? [复制]

    这个问题在这里已经有答案了 Can the save方法用于更新记录 我知道我可以create使用保存创建新记录 如下所示 person Person new person save rails will insert the new re
  • 导入numpy在IDLE中不起作用

    我在 windows10 机器上安装了 python3 5 2 添加到 pythonpath 包含在新 python 的设置中 然后 我安装了Anaconda 4 2 0 版本 当我运行 python 解释器时在命令提示符处并且import
  • 如何从discord API获取头像?

    我想问一下如何获得已通过oAuth2授权的用户的头像 https cdn discordapp com avatars 781264468998488095 XXXXXXXXXXXXXXXXXXX size 128 第一个是客户端ID 有人
  • 如何调试运行时堆栈下溢错误?

    我真的很难解决我遇到的堆栈下溢问题 我在运行时得到的回溯是 VerifyError Error 1024 Stack underflow occurred at flash events EventDispatcher dispatchEv
  • 如何使用oauth2为网站构建Python爬虫

    我是网络编程新手 我想用Python构建一个爬虫来爬行Foursquare中的社交图谱 我有一个 手动 控制的爬虫 使用apiv2图书馆 主要方法如下 def main CODE url https foursquare com oauth
  • 如何使用 BundleTransformer YuiJsMinifier 删除注释

    我在用捆绑变压器 http bundletransformer codeplex com缩小css and js资源