如何贬低和YUI Compressor的javascript和样式表吗
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.1,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 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:
。
你现在可以访问两个新的Assetic过滤器在您的应用程序:yui_css
和yui_js
。这些将使用YUI Compressor贬低样式表和javascript,分别。
请注意
上面的示例假设您有一个包AcmeFooBundle
和你的JavaScript文件资源/公共/ js
目录在你的包。然而这并不重要——你可以包括你的Javascript文件,无论他们在哪里。
添加yui_js
过滤器上面的资产标签,您现在应该看到缩小JavaScripts过来快得多。相同的过程可以重复贬低你的样式表。
- 嫩枝
- PHP
1 2 3
{%样式表@AcmeFooBundle /资源/公共/ css / *’过滤器= ' yui_css ' %}<链接rel=“样式表”类型=“文本/ css”媒体=“屏幕”href=”{{asset_url}}”/ >{%endstylesheets%}
吗?。这告诉Assetic只适用这个过滤器在调试模式。
- 嫩枝
- PHP
1 2 3
{%javascript@AcmeFooBundle /资源/公共/ js / *’过滤器= ' ?yui_js ' %}<脚本src=”{{asset_url}}”>< /脚本>{%endjavascripts%}
提示
而不是将过滤器添加到资产标签,您还可以在全球范围内使它通过添加适用于过滤器的配置属性,例如在yui_js过滤器apply_to:“美元\ . js”
。只有过滤器应用于生产,添加这个config_prod文件而不是常见的配置文件。应用过滤器的文件扩展名的详细信息,请参见如何应用一个Assetic过滤到一个特定的文件扩展名。
- 嫩枝
- PHP
1 2 3
{%javascript@AcmeFooBundle /资源/公共/ js / *’过滤器= ' ?yui_js ' %}<脚本src=”{{asset_url}}”>< /脚本>{%endjavascripts%}
提示
而不是将过滤器添加到资产标签,您还可以在全球范围内使它通过添加适用于过滤器的配置属性,例如在yui_js过滤器apply_to:“美元\ . js”
。只有过滤器应用于生产,添加这个config_prod文件而不是常见的配置文件。应用过滤器的文件扩展名的详细信息,请参见如何应用一个Assetic过滤到一个特定的文件扩展名。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。