问题标签 [yui-compressor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何缩小 .net AXD 资源
我正在开发一个大型 .NET 项目。我目前正在使用 YUI 压缩器为 JS 和 CSS 文件创建一个自动压缩器。经过一番研究,我发现项目中最重的文件实际上是 .NET 资源(如 MS ajax 文件)。它们非常大而且未缩小。
我想知道,有没有办法缩小它们?
谢谢
javascript - 告诉 YUI 压缩器删除特定的非注释代码
在我的 javascript 中,我有一些专门用于调试的代码,我不想包含在实时站点中。有没有办法我可以半注释这些代码,以便它们正常运行为 javascript,但是 yui 压缩器认为它们是注释并删除它们?
例如
我希望能够在压缩部署到实时站点时自动注释掉 console.log 位。所以也许将代码包装在类似的东西中
jquery - YUI Compressor + gzip 导致 jQuery 中出现非法字符错误
当我使用 YUI 压缩器缩小 jquery 时,它工作正常。然后,当我添加 gzip 压缩(并通过 mod rewrite 提供此版本)时,gzip 压缩版本会引发此错误:
第 1 行 jquery.min.js 中的非法字符
第 1 行是:
�������<em>M�����������s�8�0�?�</em>!sz�dKr�=�</p>
这会导致“未定义 jquery”错误。我正在使用以下重写规则来提供 gzip 压缩版本:
我找不到任何关于这件事发生在其他人身上的参考资料。想法?
PS - 2008 年 jQuery 论坛上似乎也提出了同样的问题。它有 278 个视图,但没有答案:http: //forum.jquery.com/topic/how-to-reference-jquery-1-2- 6-min-js-when-zipped-with-gzip
java - 无法使用路径环境 (Windows XP) 全局执行 YUIcompressor!
我输入D:\yuicompressor-2.42\build
了路径并保存(Windows XP)。但是当我尝试执行它时,命令行显示:无法访问 jarfile。当我键入不正确的目录时出现相同的消息。
我尝试以这种方式执行文件:
我尝试直接调用该文件并且它可以工作:
javascript - HTML + JavaScript + CSS 紧凑工具
我需要一个可以缩小、优化和处理这些可能类型的许多文件的工具
- HTML(仅缩小)
- JavaScript(缩小、优化和调整)
- CSS(缩小)
最终结果应该是一个仅嵌入了所有 JavaScript 和 CSS 的 HTML 文件,或者在最坏的情况下,分别为 HTML、JS 和 CSS 的 3 个文件。
我知道 YUI Compressor 等工具。我目前还没有找到适用于所有这些文件类型并将它们合并到一个大文件中的压缩器类型。
msbuild - 如何在 MSBuild 中输出时间戳
我正在使用 MSBuild/yuicompressor 来组合和缩小 JavaScript。
作为此过程的一部分,我想修改我的脚本引用,以便它们在查询字符串中具有时间戳。这样,当发布新版本时,用户总是会获得文件的非缓存版本。例如:
我正在使用 MSBuildCommunityTasks 中的FileUpdate来更新<script>
引用,但它没有时间戳:
使用 MSBuild 输出此时间戳的最佳方式是什么?
javascript - YUI 压缩器:发现一个未声明的符号
我有一组 Javascript 文件,它们共同构成一个系统。系统的不同部分位于不同的(全局)名称空间(例如,NSA、NSB 等)中,这些名称空间可能是对象,例如
现在,在我的各种模块中,我可能有如下代码:
我的代码 JSLints 很干净,因为我在文件顶部的注释中声明了这些命名空间对象:
当我使用 -v (详细)开关在这些文件上运行 YUI Compressor (v 2.4.2) 时,它会发出有关引用的命名空间对象的警告,例如:
那是为了将 $ 用于 jQuery!
我可以做些什么来定义这些变量,以便 YUI Compressor 不会发出警告,但我添加的任何内容都不会导致对象发生变化。
javascript - YUI 压缩器添加了“get”字符串
Yuicompressor 在我的 javascript 缩小文件中添加了一个“get”字符串
IE:
这是什么原因造成的?我该如何解决这个问题?
javascript - YUI 删除 javascript 评论
我需要从一些 Javascript 代码中删除评论(“// 这是评论”,如评论),我正在使用 YUI 压缩器,有一个选项可以做到这一点吗?
谢谢
感谢您的回复,我正在尝试合并几个脚本并用 YUI 压缩后;我发现如果我压缩然后合并它可以工作的脚本,但是如果我合并然后压缩,就会出现问题并且我得到一个损坏的脚本