如何贬低和YUI Compressor的javascript和样式表吗

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 3.4,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

谨慎

YUI Compressor是不再由雅虎。这就是你的原因强烈建议避免使用YUI实用程序除非必要。读如何贬低CSS / JS文件(使用UglifyJS和UglifyCSS)对于一个现代和最新的选择。

谨慎

从2.8 Symfony开始ob娱乐下载,Assetic不再包含在默认情况下在Symfony的标准版。指这篇文章学习如何安装和启用Assetic Symfony应用程序。ob娱乐下载

雅虎提供了一个极好的工具缩减javascript和样式表,所以他们旅行快线,YUI Compressor。由于Assetic,您可以利用这个工具。

下载JAR从雅虎网站并将其保存app /资源/ java / yuicompressor.jar

  • YAML
  • XML
  • PHP
1 2 3 4 5 6 7 8
# app / config / config.ymlassetic:# java: / usr / bin / java的过滤器:yui_css:jar:' % kernel.project_dir % / app /资源/ java / yuicompressor.jar 'yui_js:jar:' % kernel.project_dir % / app /资源/ java / yuicompressor.jar '

请注意

Windows用户需要记住更新配置适当的Java的位置。在Windows7多x64默认情况下它C:\程序文件(x86)\ Java\ jre6\ bin\ java.exe

你现在可以访问两个新的Assetic过滤器在您的应用程序:yui_cssyui_js。这些将使用YUI Compressor贬低样式表和javascript,分别。

请注意

上面的示例假设您有一个包叫AppBundle和你的JavaScript文件资源/公共/ js目录在你的包。然而这并不重要——你可以包括你的JavaScript文件,无论他们在哪里。

添加yui_js过滤器上面的资产标签,您现在应该看到缩小JavaScripts过来快得多。相同的过程可以重复贬低你的样式表。

1 2 3
{%样式表@AppBundle /资源/公共/ css / *’过滤器= ' yui_css ' %}<链接rel=“样式表”类型=“文本/ css”媒体=“屏幕”href={{asset_url}}/ >{%endstylesheets%}
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。