rizqimilanisti / laravelminifier
Html Minifier 是一个简单的包,用于在浏览器渲染之前对 Laravel 应用程序的 HTML 输出、CSS 样式和 JavaScript 进行压缩。
v1.0.0
2023-07-06 07:29 UTC
Requires
- php: ^8.1
- illuminate/http: ^10.0
- illuminate/support: ^10.0
- illuminate/view: ^10.0
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)