fitztrev / laravel-html-minify
压缩Laravel 4应用程序的HTML输出
1.0.3
2014-07-14 18:21 UTC
Requires
- illuminate/view: 4.x
Requires (Dev)
- mockery/mockery: dev-master
- phpunit/php-code-coverage: >=1.2.10,<1.3.0
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-14 14:14:19 UTC
README
在这里阅读我首选的Laravel 5/5.1+应用程序HTML压缩方式:使用Gulp压缩Laravel Blade模板
Laravel HTML Minify
对于Laravel 4 - 在这里查看L5+的信息
关于
此软件包压缩了您的Laravel 4应用程序的HTML输出,无缝地减少了页面总体响应大小。
我看到的其他脚本会在每个请求时实时压缩HTML输出。相反,此软件包扩展了Blade编译器,将编译后的模板文件以压缩状态保存到磁盘,从而减少了每个请求的开销。
为什么?
即使启用了gzip,HTML内容类型文档的响应大小仍有改进空间。
安装
- 将
"fitztrev/laravel-html-minify": "1.*"
添加到 composer.json。 - 运行
composer update
- 将
Fitztrev\LaravelHtmlMinify\LaravelHtmlMinifyServiceProvider
添加到 app/config/app.php 中的提供者列表。 - 重要:除非您编辑了您的
*.blade.php
模板文件,否则您将看不到任何变化。一旦Laravel检测到更改,它将重新编译它们,这时此软件包就会开始工作。要强制所有视图重新编译,只需运行此命令:find . -name "*.blade.php" -exec touch {} \;
配置
您可以选择自定义不同环境中minifier的运行方式。发布配置文件并相应编辑。
$ php artisan config:publish fitztrev/laravel-html-minify
选项
enabled
- 布尔值,默认 true
如果您使用了一个与Blade标签冲突的JavaScript框架,您可以更改它们。
blade.contentTags
- 数组,默认{{
和}}
blade.escapedContentTags
- 数组,默认{{{
和}}}
跳过压缩
要防止压缩视图文件,请将 skipmin
添加到视图中的某个位置。
{{-- skipmin --}}
<!-- skipmin -->