garfix/js-minify

一个快速的JavaScript压缩器,可以去除不必要的空白和注释

1.0.0 2021-10-11 18:48 UTC

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倍。