wikimedia / minify
JavaScript代码和CSS样式的压缩。
2.8.0
2024-08-20 20:54 UTC
Requires
- php: >=7.4.3
- ext-fileinfo: *
- ext-json: *
- ext-mbstring: *
- pear/net_url2: 2.2.2
Requires (Dev)
- mediawiki/mediawiki-codesniffer: 44.0.0
- mediawiki/mediawiki-phan-config: 0.14.0
- mediawiki/minus-x: 1.1.3
- ockcyp/covers-validator: 1.6.0
- php-parallel-lint/php-console-highlighter: 1.0.0
- php-parallel-lint/php-parallel-lint: 1.4.0
- phpunit/phpunit: 9.6.16
- wikimedia/testing-access-wrapper: ~2.0
README
Minify是一个用于压缩JavaScript代码和CSS样式的PHP库。
快速开始
使用Composer,从Packagist.org安装
composer require wikimedia/minify
用法
use Wikimedia\Minify\JavaScriptMinifier; $input = ' /** * @param a * @param b */ function sum(a, b) { // Add it up! return a + b; } '; $output = JavaScriptMinifier::minify( $input ); // Result: // function sum(a,b){return a+b;}
use Wikimedia\Minify\CSSMin; $input = ' .foo, .bar { /* comment */ prop: value; } '; $output = CSSMin::minify( $input ); // Result: // .foo,.bar{prop:value}
已知限制
为了提高运行时性能和代码简洁性,做出了以下权衡。如果它们在没有简单解决方案的情况下在实际应用中引起问题,请告诉我们!
贡献
- 问题跟踪器: https://phabricator.wikimedia.org/tag/wikimedia-minify/
- 源代码: https://gerrit.wikimedia.org/g/mediawiki/libs/Minify
- 通过Gerrit提交补丁: https://www.mediawiki.org/wiki/Developer_account