chewett / php-uglifyjs
PHP 的 uglifyjs 基础封装
v2.1.1
2018-09-25 14:29 UTC
Requires (Dev)
- components/jquery: ^2.2
- pdepend/pdepend: 2.2.1
- phploc/phploc: 2.1.4
- phpmd/phpmd: 2.3.2
- phpunit/phpunit: 5.2.*
- sebastian/phpcpd: 2.0.2
- squizlabs/php_codesniffer: 2.3.4
- theseer/phpdox: 0.8.1.1
- twbs/bootstrap: ^3.3
README
这个库是围绕 nodejs uglifyjs 脚本为 PHP 提供的封装。
用法
$ug = new JSUglify(); $output = $ug->uglify(["somefile.js", "secondfile.js"], "output.js");
给定一个输入文件数组和输出文件位置,它将最小化 JavaScript。选项可以作为第三个参数传入
$ug = new JSUglify(); $output = $ug->uglify(["somefile.js", "secondfile.js"], "output.js", ['compress' => '']);
在这里,compress 选项被传递到 uglifyjs 命令行字符串作为标志 --compress
安装
这可以通过运行以下命令包含到你的 composer 项目中
composer require chewett/php-uglifyjs
然后运行 composer update
将更新你的 composer 锁文件以包含和下载此新依赖。
测试
可以使用提供的 phpunit.xml 文件使用 phpunit 测试运行器运行测试。
许可证
此库受 MIT 许可证许可。有关更多信息,请参阅 LICENSE 文件。