如何用YUI压缩器缩小javascript和样式表
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 2.0,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
YUI Compressor.感谢Assetic,您可以非常轻松地利用这个工具。
下载JAR来自雅虎!站点并保存到app /资源/ java / yuicompressor.jar
.
请注意
Windows用户需要记住将配置更新到正确的java位置。
在Windows7 x64位默认是C:\程序文件(x86)\ Java\ jre6\ bin\ java.exe
.
下载JAR来自雅虎!站点并保存到app /资源/ java / yuicompressor.jar
.
请注意
Windows用户需要记住将配置更新到正确的java位置。
在Windows7 x64位默认是C:
.
您现在可以在应用程序中访问两个新的astic过滤器:yui_css
而且yui_js
.它们将分别使用YUI压缩器来缩小样式表和javascript。
请注意
上面的例子假设您有一个名为AcmeFooBundle
你的JavaScript文件在资源/公共/ js
目录下的包。这并不重要——你可以把你的Javascript文件放在任何地方。
加上yui_js
过滤到上面的资产标签,你现在应该看到缩小的JavaScripts传输速度更快。可以重复相同的过程来缩小样式表。
- 嫩枝
- PHP
1 2 3
{%样式表'@AcmeFooBundle/Resources/public/css/*' filter='yui_css' %}<链接rel=“样式表”类型=“文本/ css”媒体=“屏幕”href="{{asset_url}}"/>{%endstylesheets%}
?.这告诉astic仅在调试模式关闭时应用此过滤器。
- 嫩枝
- PHP
1 2 3
{%javascript@AcmeFooBundle /资源/公共/ js / *’过滤器= ' ?yui_js ' %}<脚本src="{{asset_url}}">脚本>{%endjavascripts%}
提示
除了向资产标记添加筛选器,您还可以通过向筛选器配置添加apply-to属性来全局启用它,例如在yui_js筛选器中apply_to:“美元\ . js”
.若要只在生产中应用筛选器,请将其添加到config_prod文件中,而不是普通配置文件中。通过文件扩展名应用过滤器的详细信息请参见如何应用一个汇编过滤器到特定的文件扩展名.
- 嫩枝
- PHP
1 2 3
{%javascript@AcmeFooBundle /资源/公共/ js / *’过滤器= ' ?yui_js ' %}<脚本src="{{asset_url}}">脚本>{%endjavascripts%}
提示
除了向资产标记添加筛选器,您还可以通过向筛选器配置添加apply-to属性来全局启用它,例如在yui_js筛选器中apply_to:“美元\ . js”
.若要只在生产中应用筛选器,请将其添加到config_prod文件中,而不是普通配置文件中。通过文件扩展名应用过滤器的详细信息请参见如何应用一个汇编过滤器到特定的文件扩展名.
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。