注: Vercel は gzip と brotli をサポートしているため、通常、自前でのリソースのミニファイは不要。
手順
1. package.json ファイルの設定
package.json ファイルを作成していない場合は以下のコマンドで作成する。
1 | npm init -y |
ミニファイヤーの HTMLMinifier をインストールする。
1 | npm install html-minifier --save-dev |
package.json ファイルの scripts
プロパティーに HTMLMinifier を実行するためのスクリプトを追加する。
ここでは、minify という名前で追加する。
package.json:
1 | { |
2. Vercel の設定
ダッシュボードを表示して、HTML をミニファイするプロジェクトを選択する。
「Settings」タブを選択する。
「Project Settings」ページが表示される。
「BUILD COMMAND」の「OVERRIDE」トグルをオンにして、以下のコマンドを入力する。
1 | npm run minify |
「OUTPUT DIRECTORY」の「OVERRIDE」トグルをオンにして、.
(カレント ディレクトリ) を入力する。
注: プレースホルダーに `public` if it exists, or `.`
(存在する場合は `public`、存在しない場合は `.`) が記載されているが、.
で上書きする必要がある。
「Save」をクリックする。
3. package.json ファイルのコミットとプッシュ
手順 1 で作成した package.json ファイルのコミットとプッシュを行う。
1 | > git add package.json |
4. HTML のミニファイを確認
Vercel に戻り、「Overview」タブを選択する。
スクリーン ショットをクリックする。
表示されたページのソースを確認する。