gulch/minify

用于压缩和优化HTML代码的包

1.1.2 2023-07-28 10:00 UTC

This package is auto-updated.

Last update: 2024-09-29 14:42:51 UTC


README

Coverage Status Scrutinizer Code Quality

gulch/Minify

用于压缩HTML代码的PHP包。

特别感谢:Funtime 团队。

安装

您需要安装Composer

composer require gulch/minify

如何使用

$minifier = gulch\Minify\Minifier::createDefault();
// default optimizations are: whitespaces remove, html comments remove, minification of css and js code
// above code is equivalent to:
// $minifier = new gulch\Minify\Minifier(
//     new gulch\Minify\Processor\WhitespacesRemover,
//     new gulch\Minify\Processor\HtmlCommentsRemover,
//     new gulch\Minify\Processor\InlineCssMinifier,
//     new gulch\Minify\Processor\InlineJavascriptMinifier,
// );
$minified_code = $minifier->process($code);

高级优化

$minifier = new gulch\Minify\Minifier(
    new gulch\Minify\Processor\WhitespacesRemover,
    new gulch\Minify\Processor\HtmlCommentsRemover,
    new gulch\Minify\Processor\InlineCssMinifier,
    new gulch\Minify\Processor\InlineJavascriptMinifier,
    new gulch\Minify\Processor\AttributesSimplifier,
    new gulch\Minify\Processor\AttributeQuotesRemover,
);
$minified_code = $minifier->process($code);