fabiang/assetic-google-closure-compiler

PHP assetic 库的 Google Closure Compiler (Java/JAR 版本)

v1.3.0 2024-01-24 10:11 UTC

This package is auto-updated.

Last update: 2024-08-24 11:16:33 UTC


README

安装

新用户?请阅读 介绍。运行以下 Composer 命令

composer require --dev fabiang/assetic-google-closure-compiler

注意: 如果在部署应用程序之前不编译资产,您需要在生产中启用过滤器,请勿使用 --dev

Laminas 应用中的使用

将此过滤器添加到您的 assetic 配置中(例如 assetic.global.php

<?php

return [
    'assetic_configuration' => [
        // [...]
        'modules'        => [
            'MyModule' => [
                'collections' => [
                    'my_collection' => [
                        'filters' => [
                            '?JSMinFilter' => [
                                'name'   => Assetic\Filter\GoogleClosure\CompilerJarFilter::class,
                                'option' => [
                                    realpath('node_modules/google-closure-compiler/compiler.jar'),
                                ],
                            ],
                        ],
                    ],
                ],
            ],
        ],
    ],
];

CompilerJarFilter 接受两个参数

  1. composer.jar 的路径
  2. Java 二进制的路径(默认为 /usr/bin/java

许可证

BSD-2-Clause。请参阅 LICENSE.md