rizqimilanisti/laravelminifier

Html Minifier 是一个简单的包,用于在浏览器渲染之前对 Laravel 应用程序的 HTML 输出、CSS 样式和 JavaScript 进行压缩。

v1.0.0 2023-07-06 07:29 UTC

This package is auto-updated.

Last update: 2024-09-06 09:48:11 UTC


README

这是一个简单的包,用于在浏览器渲染之前压缩 Laravel 10 应用程序的 HTML、CSS 样式和 JavaScript。

该工具仅在输出是有效的 HTML 结构时工作,包括 HTML 标签、head 和 body。例如:

  • 有效的 HTML(将被处理并压缩)
<html>
   <head>
      <!-- head -->
   </head>
   <body>
      <!-- body -->
   </body>
</html>
  • 无效的 HTML(不会被压缩)
< html>
   <head>
      <!-- head -->
   </head>
   <body>
      <!-- body -->
   </body>
</ html>

atau

<html>
   <head>
      <!-- head -->
   </head>
</html>

安装

需求

您可以使用 Composer 2x 安装此包的第一步。

composer require rizqimilanisti/laravelminifier

发布配置文件

php artisan vendor:publish --provider="rizqimilanisti\LaravelMinifier\MinifierServiceProvider"

请记住将其注册到全局中间件

\rizqimilanisti\LaravelMinifier\Middleware\MinifyHtml::class 以及其他必要的中间件需要注册到 kernel 中,例如

// file : app/Http/Karnel.php

protected $middleware = [
    ....
    \rizqimilanisti\LaravelMinifier\Middleware\MinifyHtml::class,         // middleware untuk minify html
    \rizqimilanisti\LaravelMinifier\Middleware\MinifyCss::class,         // middleware untuk minify css style
    \rizqimilanisti\LaravelMinifier\Middleware\MinifyJavascript::class, // middleware untuk minify kode javascript
];

许可证

MIT (MIT)