salva / jshrink-bundle
此包已被弃用,不再维护。没有推荐替代包。
此捆绑包将 jshrink 库集成为 Assetic 过滤器和 twig 扩展
1.1.4
2016-03-12 14:14 UTC
Requires
- php: ^5.3.2|^7.0
- symfony/assetic-bundle: ^2.7|^3.0
- symfony/framework-bundle: ^2.7|^3.0
- symfony/twig-bundle: ^2.7|^3.0
- tedivm/jshrink: ~1.0
- twig/extensions: ~1.2
Requires (Dev)
- phpunit/phpunit: ^4.0|^5.0
README
此捆绑包将 "jshrink 库" 集成为 Assetic 过滤器和 twig 扩展。
安装
步骤 1: 下载捆绑包
打开命令控制台,进入您的项目目录,并执行以下命令以下载此捆绑包的最新稳定版本
$ composer require salva/jshrink-bundle
此命令需要您全局安装了 Composer,具体请参阅 Composer 文档中的安装章节。
步骤 2: 启用捆绑包
然后,通过在您的项目中的 app/AppKernel.php
文件中添加以下行来启用捆绑包
// app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new Salva\JshrinkBundle\SalvaJshrinkBundle(), ); } }
配置
可选地,在您的配置文件中添加配置。
# app/config.yml salva_jshrink: enabled: true # if false {% jshrink %} tag will not compress the content flaggedComments: true
基本用法
压缩 JavaScript 文件
{% javascripts '@AcmeFooBundle/Resources/public/js/*' filter='jshrink' %} <script src="{{ asset_url }}"></script> {% endjavascripts %}
压缩内联 JavaScript
{% jshrink %} <script> $(document).ready(function() { // ... }); </script> {% endjshrink %}