问题标签 [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 投票
2 回答
495 浏览

java - BUG YUICompressor 带有特殊字符

我正在使用更新版本的 YUICompressor (2.4.7) 来压缩我的 Javascript 和 CSS 文件,很长一段时间以来,一切都很好……当我意识到特殊字符“í”和“Í”不是转换成功。奇怪的是,另一个特殊字符正在按我们的预期进行转换。为什么只有“í”和“Í”没有被转换?因为只有这两个字符不行,所以我丢弃了文件系统和语言之间的字符集冲突。它看起来像一个错误。谁能帮我解决这个问题?

看看我转换文件时会发生什么:

转换 CSS

从:

至:


转换 JS

从:

至:

0 投票
1 回答
240 浏览

javascript - Jammit package_assets 破坏事物

我正在使用Jammitgem 将 CSS 和 Javascript 文件聚合到单个资源中,以便更快地下载。使用 YUI 压缩,我将大量脚本和样式表组装到assets.yml配置文件中,并且所有内容都在开发环境中正确加载。

但是,当我在文件中指定package_assets: alwaysassets.yml开发中强制执行资产打包时,突然出现多个错误并且网页无法正确加载。

由于包含的顺序是正确的,我不明白还有什么可能出错... Jammit 是否有可能重新排序或损坏打包的 Javascript 文件的代码?是否将已经缩小的文件包含在内assets.yml会导致问题?

0 投票
3 回答
4679 浏览

windows - Windows 上的 symfony2 assetsics yui 压缩器(路径语法)

我试图让资产与 yui 压缩器一起运行,如果它正在运行,sass。目前,两者都不起作用。从 config.yml 和 twig 模板中删除所有过滤器时,它会起作用并且php app/console assetic:dump确实会复制 css 和 js 文件。

现在我想添加 yui 压缩器,我的 config.yml 看起来像这样:

将过滤器添加到模板并再次运行assetic:dump 会出现以下错误(我翻译的消息):

我发现一篇文章告诉我指定 java.exe 的路径,所以我将它添加到 config.yml:

现在assetic:dump 告诉我:

我尝试在配置中使用这两个变量(使用 \ 或 \ 而不是 /,添加单引号或双引号,使用短别名 Progra~1 或 Progra~2),但我没有得到任何结果。这两个错误一直在出现。也许有人可以指出我正确的方向。

0 投票
1 回答
3690 浏览

javascript - 如何使用 sencha-touch.jsb3 构建 Sencha Touch?

我正在尝试编辑捆绑的 sencha-touch.jsb3 文件以减小框架代码的大小。

这是我到目前为止的位置:

  1. 从http://www.sencha.com/products/sdk-tools/下载 Sencha SDK 工具

  2. 编辑SenchaTouch/sencha-touch.jsb3,具体来说,我改变了

  3. sencha build -p path/to/sencha-touch.jsb3 -d path/to/result/

我成功构建了 sencha-touch.js 文件,其中包含注释、空格和所有好东西。但是,当命令继续“压缩和混淆 sencha-touch.js ”时,它(更具体地说,yuicompressor)抱怨有几个语法错误并拒绝缩小文件。

如果您成功克服了这个问题,如果您能在这里分享您的经验,我将不胜感激。

0 投票
2 回答
505 浏览

java - 如何让 maven yuicompressor 和 tomcat 插件玩得很好

我想压缩我所有的 javascript 文件并使用 YUICompressor 聚合它们,我看到有一个 maven 插件可以让我这样做。我让它大部分工作。

我也在使用 Mojo tomcat 插件。当我运行 tomcat:run 目标时,tomcat 不会从目标的输出目录中读取(这是 YUI 压缩器放置我的 javascript 文件的位置)-而是从我的“src/main/”中的实际源文件中读取webapp/脚本”目录。当然,聚合的 javascript 文件 (all.js) 不存在。

我有几个问题。

  1. 如何让 tomcat 插件读取 yui 压缩插件创建的目标输出文件夹?

  2. 每次我想在开发期间更新我的 javascript 文件时,我是否必须运行 yui 压缩器 maven 目标?

  3. 有没有更好的方法来实现这一目标?本质上,我的最终目标是能够开发 JavaScript 并在开发模式下测试我的源文件,但我想压缩和聚合文件并all.js在应用程序在生产模式下运行时使用脚本。

虽然 Rails 的人肯定已经想到了这一点,但这似乎对 Maven 和 Spring 来说是一件不平凡的事情。

我将不胜感激有关如何使其正确运行的任何和所有帮助。谢谢!

0 投票
2 回答
5638 浏览

java - YUI Compressor Maven 插件在错误的时间执行,tomcat 插件没有使用 yui-compressor 输出

我正在尝试使用 Maven 的 YUI Compressor 插件来压缩我的 CSS 和 JavaScript,但我遇到了两个问题。

  1. 我的配置正确地压缩和聚合了 JavaScript 文件,但是如果我运行mvn package创建一个 war 文件,maven 将在复制文件夹之前压缩 JavaScript 文件src/main/webapp。这会覆盖所有压缩的 css 和 JavaScript 文件。我怎样才能解决这个问题?

  2. 如何让 tomcat maven 插件使用压缩的 JavaScript 文件而不是我src/main/webapp/scripts文件夹中的文件?当我的应用程序尝试读取all.js时,它失败了,因为它位于target/目录中而不是我的src/main/webapps文件夹中。

    /li>

还是我只是以错误的方式实现我的目标?

这是打包战争时的maven输出。您可以看到,即使我yui:compress在预打包阶段告诉目标,它仍然发生在资源复制之前,因为这发生在package阶段:

即使改变相位确实有效,那么我也必须让这个压缩在之前运行tomcat:run

maven 只是你认为的工作的错误工具吗?还是 maven/java 只是不符合繁重的 javascript 开发?为什么这么难?

0 投票
1 回答
2941 浏览

java - Maven yui compressor plugin cannot create aggregation given a longer path?

I'm trying to create two css aggregations - one for the public site and one for the application part of the site.

If I make the output file ${project.build.directory}/${project.build.finalName}/css/public-all.css, everything works.

But if I try and output the aggregated file to another subdirectory, such as ${project.build.directory}/${project.build.finalName}/css/public/all.css, it gives the following error:

Why are they not getting created? Why is this even a warning and not an out-right failure of the plugin?

Here is the pom.xml part where I am specifying the aggregations. Why on earth is this not working?

I checked and these directories exist too. If I try and point to a directory that doesn't exist, the yuicompressor:compress will fail. I just don't understand why the build process actually succeeds given valid directories, but it doesn't create the files in those directories. It makes no sense!

I thought that maybe it was a filesystem security problem, but that isn't it either.

I am genuinely baffled as to why this doesn't work.

Please help.

0 投票
1 回答
190 浏览

applescript - 是否可以压缩/缩小 AppleScript 代码?

我知道你可以缩小/压缩Javascript 或 CSS 代码,但你能用 AppleScript 做到这一点吗?

0 投票
2 回答
1028 浏览

javascript - tinymce 构建脚本来压缩所有 js 文件

我正在寻找一种将所有 tinymce js 文件压缩成一个文件的方法。

我想使用 ant、yui-compressor 和构建脚本。似乎已经存在这样的东西: https ://github.com/tinymce/tinymce

但我无法让它工作。 有经验的人可以给我一些帮助吗?

0 投票
1 回答
316 浏览

css - 为什么 YUI Compressor 不使用负单位值最小化 CSS 规则中的前导零(对于浮点数)?

例如,像这样的选择器

被压缩到

也许这是 YUI Compressor 中的一个老错误。