wikimedia/minify

JavaScript代码和CSS样式的压缩。

2.8.0 2024-08-20 20:54 UTC

This package is auto-updated.

Last update: 2024-08-23 19:53:38 UTC


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}

已知限制

为了提高运行时性能和代码简洁性,做出了以下权衡。如果它们在没有简单解决方案的情况下在实际应用中引起问题,请告诉我们!

  • T37492:在CSS中,看起来像源代码的引号内的内容有时会被压缩。

  • T287631:在CSS中,使用转义行结束符将URL写成多行是不支持的。

贡献

另请参阅