LaravelでHTMLをminify化
改行やスペースを削って、ファイル容量を軽くするやつ
Laravel で HTMLをminifyして高速化する Laravel HTMLMin|プログラムメモ
● Laravel HTMLMinのインストール
1. composer からパッケージをインストール
composer require htmlmin/htmlmin
2. aliases に追加
config/app.php の aliases に 以下を追加
'HTMLMin' => HTMLMin\HTMLMin\Facades\HTMLMin::class, // Laravel HTMLMin
3. config/htmlmin.php の生成
php artisan vendor:publish
リストが表示されるので HTMLMin の番号を押す(以下の例の場合は6をタイプします。)
[6 ] Provider: HTMLMin\HTMLMin\HTMLMinServiceProvider
config/htmlmin.php が生成されていればOKです。
4. config/htmlmin.php と .env の書き換え
.env に以下を追加する
HTMLMIN_ENABLED=true # HTMLMinを(有効/無効)にする
config/htmlmin.php を以下のように書き換える
'blade' => false,
↓
'blade' => env('HTMLMIN_ENABLED'),
HTMLMinはキャッシュファイルを作成しますので、設定を変えたときはキャッシュをクリアする必要があります。
5. view のキャッシュをクリアする
php artisan view:clear;
上記で開発環境は行けた。
githubに上げた後、本番に適用させて、本番ではcomposerのupdateも実施した。
$ git pull origin master
$ composer -V
(古い場合)$ sudo /usr/local/bin/composer self-update 2.0.9
(バージョンを指定しない場合)composer self-update
$ composer install
$ php artisan config:cache
$ php artisan view:clear
composer のバージョンをアップデートする - Qiita
composer self-update
Laravel で 最適化 高速化 手法一覧 - Qiita