如何用YUI压缩器缩小javascript和样式表

编辑本页

警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 2.8,现已不再维护。

本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。

谨慎

YUI压缩机是不再由雅虎维护.这就是为什么你是强烈建议避免使用YUI实用程序除非绝对必要。读如何缩小CSS/JS文件(使用UglifyJS和UglifyCSS)为了一个现代和最新的选择。

谨慎

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

雅虎提供了一个极好的工具来缩小javascript和样式表,使它们在网络上传播得更快YUI Compressor.感谢Assetic,您可以非常轻松地利用这个工具。

下载JAR来自雅虎!网站并保存到app /资源/ java / yuicompressor.jar

请注意

Windows用户需要记住将配置更新到正确的Java位置。在Windows7 x64位默认是C:\程序文件(x86)\ Java\ jre6\ bin\ java.exe

您现在可以在应用程序中访问两个新的astic过滤器:yui_css而且yui_js.它们将分别使用YUI压缩器来缩小样式表和javascript。

请注意

上面的示例假设您有一个名为AppBundle的包,并且JavaScript文件位于资源/公共/ js目录下的包。但这并不重要——无论JavaScript文件在哪里,你都可以包含它们。

加上yui_js过滤到上面的资产标签,你现在应该看到缩小的JavaScripts传输速度更快。可以重复相同的过程来缩小样式表。

1 2 3
{%样式表'@AppBundle/Resources/public/css/*' filter='yui_css' %}<链接rel“样式表”类型“文本/ css”媒体“屏幕”href{{asset_url}}/>{%endstylesheets%}
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。