问题标签 [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.
java - BUG YUICompressor 带有特殊字符
我正在使用更新版本的 YUICompressor (2.4.7) 来压缩我的 Javascript 和 CSS 文件,很长一段时间以来,一切都很好……当我意识到特殊字符“í”和“Í”不是转换成功。奇怪的是,另一个特殊字符正在按我们的预期进行转换。为什么只有“í”和“Í”没有被转换?因为只有这两个字符不行,所以我丢弃了文件系统和语言之间的字符集冲突。它看起来像一个错误。谁能帮我解决这个问题?
看看我转换文件时会发生什么:
转换 CSS
从:
至:
转换 JS
从:
至:
javascript - Jammit package_assets 破坏事物
我正在使用Jammit
gem 将 CSS 和 Javascript 文件聚合到单个资源中,以便更快地下载。使用 YUI 压缩,我将大量脚本和样式表组装到assets.yml
配置文件中,并且所有内容都在开发环境中正确加载。
但是,当我在文件中指定package_assets: always
在assets.yml
开发中强制执行资产打包时,突然出现多个错误并且网页无法正确加载。
由于包含的顺序是正确的,我不明白还有什么可能出错... Jammit 是否有可能重新排序或损坏打包的 Javascript 文件的代码?是否将已经缩小的文件包含在内assets.yml
会导致问题?
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),但我没有得到任何结果。这两个错误一直在出现。也许有人可以指出我正确的方向。
javascript - 如何使用 sencha-touch.jsb3 构建 Sencha Touch?
我正在尝试编辑捆绑的 sencha-touch.jsb3 文件以减小框架代码的大小。
这是我到目前为止的位置:
从http://www.sencha.com/products/sdk-tools/下载 Sencha SDK 工具
编辑
SenchaTouch/sencha-touch.jsb3
,具体来说,我改变了至
跑
sencha build -p path/to/sencha-touch.jsb3 -d path/to/result/
我成功构建了 sencha-touch.js 文件,其中包含注释、空格和所有好东西。但是,当命令继续“压缩和混淆 sencha-touch.js ”时,它(更具体地说,yuicompressor)抱怨有几个语法错误并拒绝缩小文件。
如果您成功克服了这个问题,如果您能在这里分享您的经验,我将不胜感激。
java - 如何让 maven yuicompressor 和 tomcat 插件玩得很好
我想压缩我所有的 javascript 文件并使用 YUICompressor 聚合它们,我看到有一个 maven 插件可以让我这样做。我让它大部分工作。
我也在使用 Mojo tomcat 插件。当我运行 tomcat:run 目标时,tomcat 不会从目标的输出目录中读取(这是 YUI 压缩器放置我的 javascript 文件的位置)-而是从我的“src/main/”中的实际源文件中读取webapp/脚本”目录。当然,聚合的 javascript 文件 (all.js) 不存在。
我有几个问题。
如何让 tomcat 插件读取 yui 压缩插件创建的目标输出文件夹?
每次我想在开发期间更新我的 javascript 文件时,我是否必须运行 yui 压缩器 maven 目标?
有没有更好的方法来实现这一目标?本质上,我的最终目标是能够开发 JavaScript 并在开发模式下测试我的源文件,但我想压缩和聚合文件并
all.js
在应用程序在生产模式下运行时使用脚本。
虽然 Rails 的人肯定已经想到了这一点,但这似乎对 Maven 和 Spring 来说是一件不平凡的事情。
我将不胜感激有关如何使其正确运行的任何和所有帮助。谢谢!
java - YUI Compressor Maven 插件在错误的时间执行,tomcat 插件没有使用 yui-compressor 输出
我正在尝试使用 Maven 的 YUI Compressor 插件来压缩我的 CSS 和 JavaScript,但我遇到了两个问题。
我的配置正确地压缩和聚合了 JavaScript 文件,但是如果我运行
mvn package
创建一个 war 文件,maven 将在复制文件夹之前压缩 JavaScript 文件src/main/webapp
。这会覆盖所有压缩的 css 和 JavaScript 文件。我怎样才能解决这个问题?如何让 tomcat maven 插件使用压缩的 JavaScript 文件而不是我
/li>src/main/webapp/scripts
文件夹中的文件?当我的应用程序尝试读取all.js
时,它失败了,因为它位于target/
目录中而不是我的src/main/webapps
文件夹中。
还是我只是以错误的方式实现我的目标?
这是打包战争时的maven输出。您可以看到,即使我yui:compress
在预打包阶段告诉目标,它仍然发生在资源复制之前,因为这发生在package
阶段:
即使改变相位确实有效,那么我也必须让这个压缩在之前运行tomcat:run
。
maven 只是你认为的工作的错误工具吗?还是 maven/java 只是不符合繁重的 javascript 开发?为什么这么难?
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.
applescript - 是否可以压缩/缩小 AppleScript 代码?
我知道你可以缩小/压缩Javascript 或 CSS 代码,但你能用 AppleScript 做到这一点吗?
javascript - tinymce 构建脚本来压缩所有 js 文件
我正在寻找一种将所有 tinymce js 文件压缩成一个文件的方法。
我想使用 ant、yui-compressor 和构建脚本。似乎已经存在这样的东西: https ://github.com/tinymce/tinymce
但我无法让它工作。 有经验的人可以给我一些帮助吗?
css - 为什么 YUI Compressor 不使用负单位值最小化 CSS 规则中的前导零(对于浮点数)?
例如,像这样的选择器
被压缩到
也许这是 YUI Compressor 中的一个老错误。