salva/jshrink-bundle

此包已被弃用,不再维护。没有推荐替代包。

此捆绑包将 jshrink 库集成为 Assetic 过滤器和 twig 扩展

1.1.4 2016-03-12 14:14 UTC

This package is auto-updated.

Last update: 2023-11-28 03:04:23 UTC


README

Latest Version on Packagist Build Status Total Downloads

此捆绑包将 "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 %}