dipeshsukhia / laravel-html-minify
laravel 压缩 HTML 输出
v3.3.4
2024-06-18 06:10 UTC
Requires
- php: >=8.1
- illuminate/support: ^10.0|^11.0
Requires (Dev)
- phpunit/phpunit: ^10.5
README
此包可以帮助您压缩项目(blade 文件)的 HTML 输出。
需求
安装
您可以通过 composer 安装此包
composer require dipeshsukhia/laravel-html-minify
在 GitHub 上赞助 Laravel HTML Minifier
设置
生成配置
php artisan vendor:publish --tag=LaravelHtmlMinify
在 app/Http/Kernel.php 中添加中间件到 web 中间件组
\DipeshSukhia\LaravelHtmlMinify\Middleware\LaravelMinifyHtml::class
用法
在 env 中启用
HTML_MINIFY=true
在 env 中禁用
HTML_MINIFY=false
在 minify 配置中排除路由名称
'exclude_route' => [ // 'routeName' ]
压缩特定的 HTML 部分
LaravelHtmlMinifyFacade::htmlMinify("<div>...</div>");
在 minify 配置中排除特定的 HTML 部分
LaravelHtmlMinifyFacade::excludeHtmlMinify("<div>...</div>");
在 blade 目录中排除 HTML 压缩
@excludeMinify
<div> exclude code from Minify </div>
@endExcludeMinify
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件 dipesh.sukhia@gmail.com 而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。