garfix / js-minify
一个快速的JavaScript压缩器,可以去除不必要的空白和注释
1.0.0
2021-10-11 18:48 UTC
Requires
- php: >=5.6
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2024-09-25 06:40:06 UTC
README
一个快速的JavaScript压缩器,可以去除不必要的空白和注释
安装
如果你使用Composer,使用
composer require garfix/js-minify
使用
库最简单的使用方法如下
$minifiedJs = \Garfix\JsMinify\Minifier::minify($js);
其中 $js
包含未处理的代码,$minifiedJs
保存压缩版本。
如果你想要更改默认选项,使用 minify($js, $options)
,其中 $options
是以下选项之一或多个的数组
\Garfix\JsMinify\Minifier::FLAGGED_COMMENTS
(布尔值,默认:true
) 当设置为false
时,/*! ... */
标记的注释也会被移除。
背景
我开始这个库是因为我相信通过使用专用的正则表达式,可以将 JShrink 加速很多。结果证明这是真的。它在PHP 7上快了约10倍,在PHP 8上快了5倍。