问题标签 [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.

0 投票
4 回答
1925 浏览

javascript - 递归地将javascript文件的目录压缩为单个文件

我希望能够在我的项目文件夹中运行一个命令,将我所有的 javascript 文件(可能使用 YUI Compressor)连接并压缩到一个输出文件中。

如果可能的话,我想部分指定它们连接在一起的顺序,但不必跟踪每个 javascript 文件。也许可以构建一个如下所示的配置文件:

有谁知道现有的工具可以做这样的事情,可以组合一个 bash/ruby/node/perl 脚本,甚至更好的方法?我正在构建一个单页应用程序,其 JS 使用量很大(约 40 个文件),供低带宽的人使用。

我需要该解决方案可以在我的 OS X 开发机器上执行。

0 投票
0 回答
92 浏览

asp.net-mvc-3 - 压缩十进制值时出错 (val: 0.6 => val:0,6)

为了压缩 Javascript 和 CSS 文件,我使用 Yahoo 作为解决方案。网(http://yuicompressor.codeplex.com/

我有一个对象:

注意值 0.6

压缩后的结果:

我正在使用 Visual Studio 的任务 (MSBuild) 来压缩我的 JS。

以下 XML 代码:

完整代码在:https ://gist.github.com/1817326

寻找答案,发现这个线程:http: //yuicompressor.codeplex.com/discussions/243522

但对我帮助不大

0 投票
4 回答
7320 浏览

javascript - 自动化 Eclipse “Yui Compressor...”

Eclipse PDT在文件的上下文菜单中有这个方便的内置Yui 压缩器。但是,在构建使用多个此类文件的 web 应用程序时,每次更新后手动压缩文件变得乏味。它甚至不记得哪些文件压缩到哪些文件名,因此您必须再次输入。

是否可以在 Eclipse 中轻松地自动化此过程,因此您可以单击“构建”或其他东西,所有指定的文件都将被压缩到它们的目标?

关于 Eclipse 中这个 Yui 特性的文档确实存在真空。

我正在使用带有 PDT 3.0.0.v20110516-11 的 Eclipse Indigo 3.7.0,但自 Galileo 以来,PDT 和 Yui 选项都非常相似

-更新-

自动化解决方案,不是 Eclipse 原生的,但很接近:

另请参阅问题。

0 投票
1 回答
721 浏览

javascript - YUI压缩器用双引号代替单引号的原因是什么?

正如标题所说:YUI压缩器用双引号代替单引号的原因是什么?双引号占用更少的空间(我不这么认为)?或者是别的什么?

0 投票
12 回答
184394 浏览

javascript - 合并和缩小多个 CSS / JS 文件

我正在尝试通过合并和压缩 CSS 和 JS 文件来优化网站性能。我的问题更多是关于如何实现这一目标的(具体)步骤,考虑到我所面临的真实情况(不过,在其他开发人员中也应该是典型的)。

我的页面引用了几个 CSS 和 JS 文件,如下所示:

对于生产版本,我想将 3 个 CSS 文件合并为一个,并使用例如YUI Compressor将其缩小。但是,我需要更新所有需要这 3 个文件以引用新缩小的 CSS 的页面。这似乎很容易出错(例如,您要在许多文件中删除和添加一些行)。还有其他风险较低的方法吗?JS文件的同样问题。

0 投票
2 回答
1492 浏览

javascript - 自动化 - CSS & JS min 和合并文件

编辑:我想构建一个 ANT 脚本并使用 YUI 我想压缩(缩小)项目中的所有 css 文件和 JavaScript 文件并将其制成一个文件。

就像这个人一样http://heliologue.com/2008/09/22/using-yui-compressor-in-a-web-project/

但我不知道如何编写 ANT 脚本,甚至不知道如何构建 build.xml 和其他文件。

JSF 是使用的服务器技术,它在基于浏览器呈现的 html 页面中包含 1 个 css 文件和 1 个 javascript 文件。(例如:ie会得到master_ie.css、master_ie.js;firefox会得到master_ff.css、master_ff.js)

但是 css 和 js 文件是用 idk 编写的,如何解释它,请参阅主文件的示例 CSS 和 JS 片段

CSS:

JS:

如果你能像我 10 岁那样慢慢地向我解释,那真的很有帮助。

EDIT2:(找到解决方案)使用 JSF -> http://code.google.com/p/granule/ 使用 ANT -> 见下文

0 投票
1 回答
759 浏览

php - YUICompressor 错误:RuntimeException:文件名、目录名或卷标语法不正确

我试图在我的开发服务器(windows 7)上的 Symfony 2.0.10 上使用带有资产的 YUICompressor,我收到此错误:

RuntimeException: The filename, directory name, or volume label syntax is incorrect.

问题是什么?

我目前的配置如下:

在资产下的 app/config.yml 中。

在我的树枝模板中。

没有其他设置,没有其他任何修改,我一直在关注这篇文章:http ://symfony.com/doc/2.0/cookbook/assetic/asset_management.html

YUICompressor 版本为 2.4.7

PS:Assetic 在没有过滤器的情况下工作得很好,我也试过java -jar yuicompressor.jar ./script.js -o ./test.js了。

0 投票
1 回答
685 浏览

java - PHP: exec Yuicompressor.jar 太慢了

使用Yuicompressor最小化scriptS非常容易。不幸的是,在使用 php.ini 执行 JAR 时,这个过程非常缓慢。exec

示例(PHP):

~20 个文件的执行时间最多需要 30 秒!在具有 8GB 内存的四核服务器上。

有人知道更快的解决方案,以尽量减少一堆脚本吗?

0 投票
1 回答
894 浏览

css - 防止 YUI Compressor 剥离 !important 前面的空间

我的网站使用 YUI Compressor 来缩小 CSS,它正在删除 !important 前面的空格,这使得 css 声明不起作用。有没有办法阻止它这样做?

预压缩

后压缩

更新

在网上查看了一些帖子后,我发现这实际上是我的媒体查询部分中删除的空间and的问题。@media screen and(

0 投票
2 回答
10810 浏览

javascript - YUI Compressor 的命令行选项

这可能是一个快速的问题。我想运行 YUI 压缩器,这样它就不会覆盖输入目录中的所有 javascript 文件,而是将输出文件转储到一个名为 min 的子目录中。我想做类似的事情

但它只是用缩小的文件覆盖现有文件。有谁知道完成此操作的正确语法?

谢谢!