dipeshsukhia/laravel-html-minify

laravel 压缩 HTML 输出

v3.3.4 2024-06-18 06:10 UTC

This package is auto-updated.

Last update: 2024-09-18 06:36:54 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

此包可以帮助您压缩项目(blade 文件)的 HTML 输出。

需求

安装

您可以通过 composer 安装此包

composer require dipeshsukhia/laravel-html-minify

在 GitHub 上赞助 Laravel HTML Minifier

成为 Dipesh Sukhia 的赞助者.

设置

生成配置

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)。请参阅 许可证文件 了解更多信息。