问题标签 [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.
javascript - 测试压缩 JavaScript 代码的性能增益
我使用了 5 个 JavaScript 压缩器来压缩一个 JavaScript 库(JSMin、YUI 压缩器、Packer、闭包编译器和 UglifyJS)
现在我知道闭包编译器是减少文件大小的赢家。但是,我也想测试性能提升。什么是这样做的好方法?
我制作了一个简单的测试页面,它使用了库的所有公共方法。有没有工具可以测试这个测试页面的页面速度?例如。在浏览器上运行 X 次并返回平均加载速度。
感谢您的回答!
javascript - 如何在生产环境中加载缩小 css
我在我的项目中加载了很多 JS 和 CSS。为了提高我的站点性能,我从与 Ant 构建集成的 YUICompression 开始。所以每次我构建项目时,它都会创建带有附加“-min.js”的缩小文件
示例:构建后的 myscript.js,新文件“myscript-min.js”。
现在我已经更改了所有文件以在我的页面中加载 myscript-min.js。
是否有任何自动化或更简单的方法来加载缩小文件。
提前致谢!!!
installation - 如何在 CentOs 中安装 yui 压缩器
我知道这听起来像是一个菜鸟问题,但我是使用 linux 的新手,我试图找出如何在 CentOS 中安装 yui-compressor,但我无法使用谷歌找到它。
我已经这样做了:
我还在 /usr/bin 中创建了一个名为 yui-compressor 的文件,该文件具有:
我不知道还能做什么。(我什至不知道它是否已经安装)。
有人可以帮我解决以下问题:
- 如果安装了,请告诉我。
- 如果不。告诉我我还需要做什么。
谢谢你。
javascript - 你可以将 Javascript 合并到单个文件中而不用 yui-compressor 压缩它吗?
有没有办法在一个单一的文件中压缩输入的 javascript 但不使用 Yui-Compressor 压缩它?
这就是我现在所拥有的。我看到 Compress() 被重载以允许代码被混淆等。但我希望代码保持不变以进行调试。
visual-studio-2010 - 在 CSS 缩小/合并后部署图像
我在这个项目上使用 Visual Studio 2010、.NET 4 和 MVC 2,YUI Compressor 作为构建后事件运行。
问题是我们有一个不可维护的大 css 文件,因此我们将其拆分为不同文件夹中的许多 CSS 文件。
- /资产/样式/Site.css
- /Assets/Styles/Pages/Page1.css
- /Assets/Styles/Pages/Page2.css
- /Assets/Styles/Pages/Page-nth.css
- /Assets/Styles/Partials/Partial1.css
- /Assets/Styles/Partials/Partial1.css
- /Assets/Styles/Partials/Partial-nth.css
类似的东西。
这对开发有利,但对生产不利。在生产中,我们只有 1 个文件,它是所有内容的合并/缩小版本,该文件位于 /Assets/Styles/style.css
现在这种设计引起了问题,因为图像路径在 dev 和 prod 中不能相同。(我们也有 staging 和 uat 但让我们保持简单)
我看到了一些解决方案,我们可以使用绝对路径,我们可以有许多缩小/合并的 css 文件并将它们放在正确的文件夹(Pages.css / Partials.css)中,或者我们可以使用无 cookie 的子域(静态.domain.com) 这是我想做的。
所以我的问题是:如何在我的 CSS 文件中自动将“../../image.png”重命名为“http://static.domain.com/image.png”?YUI Compressor 能做到吗?我应该制作一个可以做到这一点的构建控制台项目吗?你知道可以为我做这件事的工具吗?其他建议?!
提前致谢!
php - symfony 2 中的 Assetic + YUI 压缩器:这是一个错误吗?
我已经在命令行(在 Windows 上)测试了 YUI 压缩器,它似乎工作得很好。
但是assetic创建的.css没有被压缩,并且在顶部(在.css里面!)带有这个消息:
这是配置问题吗?还是资产中的错误?
这是我在树枝模板中使用的代码:
yui-compressor - YUI-Compressor:结果文件为空
我正在使用 YUI Compressor 库来缩小 CSS 和 JavaScript 文件。我直接使用 CssCompressor 和 JavaScriptCompressor 类。
不幸的是,一些生成的文件是空的,没有任何警告或异常。
我已经尝试过以下版本:
- yuicompressor-2.4.2.jar
- yuicompressor-2.4.6.jar
- yuicompressor-2.4.7pre.jar
我使用的代码是:
不起作用的文件(之后为空)例如
- http://code.google.com/p/open-cooliris/source/browse/trunk/fancy/jquery.fancybox.css?r=2
- http://nodejs.org/sh_main.js
我知道使用媒体的 YUICompressor 中存在一些错误,但这可能与空结果有关吗?
javascript - 使用 YUIcompressor 压缩 JavaScript 时跳过许可证/信用注释
当 YUICompressor 缩小 JavaScript 时,有没有办法保留许可证/信用评论?有没有特殊的评论字符?或者 YUICompressor 中的任何标志?
谢谢,格蕾丝
jquery - 如何防止 Javascript 中的全局命名空间污染,同时避免 YUICompressor 警告?
我正在使用 YUICompressor 来压缩我的 jQuery 插件。最初我收到很多警告“尝试每个函数只有一个 var 语句和一个返回”,所以我将所有声明放在顶部,如下例所示:
在更大的插件中,这成为代码维护的噩梦。
假设我添加了一个function4,但我忘记添加变量声明添加顶部,现在我实际上是在全局窗口命名空间中创建一个变量。如果插件在页面上多次使用,则全局函数将被覆盖。
现在我正在运行以下脚本来检查全局命名空间污染,但我想知道是否有人有更好的解决方案
.net - .NET YUI Compressor:如何包含同一目录中除一个 css/js 文件之外的所有文件?
我将 YUI Compressor 连接到我的 MVC 3 项目。我有一个包含 css 文件的文件夹和另一个包含 js 文件的文件夹。构建时,我想包含 css 目录中的所有文件,除了一个。js也是一样。我怎样才能做到这一点?
这是 XML:
我似乎在http://yuicompressor.codeplex.com/上找不到更多信息, 目前发生的是它包括所有文件并且不排除指定的文件。谢谢你。