fabiang / assetic-google-closure-compiler
PHP assetic 库的 Google Closure Compiler (Java/JAR 版本)
v1.3.0
2024-01-24 10:11 UTC
Requires
- php: ^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0
- assetic/framework: ^2.0 || ^3.0
Requires (Dev)
- packagelist/closurecompiler-bin: ^2016.02
- phpspec/prophecy: ^1.17
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^9.6.4
- symfony/process: ^6.0 || ^5.3.7 || ^4.4.30
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
接受两个参数
- composer.jar 的路径
- Java 二进制的路径(默认为
/usr/bin/java
)
许可证
BSD-2-Clause。请参阅 LICENSE.md。