# lp-build > LP本番ビルド。画像最適化、タグ注入、minifyを実行。ビルドして、公開準備して、と言われたら使用。 - Author: Yasuo Tai - Repository: taizo1982/hitose-202602-lp - Version: 20260206182638 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-07 - Source: https://github.com/taizo1982/hitose-202602-lp - Web: https://mule.run/skillshub/@@taizo1982/hitose-202602-lp~lp-build:20260206182638 --- --- name: lp-build description: LP本番ビルド。画像最適化、タグ注入、minifyを実行。ビルドして、公開準備して、と言われたら使用。 allowed-tools: Bash, Read --- # LP本番ビルドスキル src/ の内容を最適化して build/ に出力します。 ## ビルドプロセス ```bash npm run build ``` ### 実行内容 1. **画像最適化** - PNG/JPG → AVIF/WebP に変換 - 元画像はフォールバックとして保持 2. **HTML最適化** - `` → `` に変換 - OGP/metaタグを注入(.envから) - 広告タグを注入(.envから) - HTML minify 3. **CSS最適化** - minify - style.css → style.min.css 4. **JS最適化** - コンバージョン追跡コードを注入 - minify - script.js → script.min.js ## 事前確認 ビルド前に以下を確認: ```bash # 品質チェック npm run check:all # .env 設定確認 cat .env ``` ## 出力ファイル ``` build/ ├── index.html # 最適化済みHTML ├── style.min.css # minified CSS ├── script.min.js # minified JS + コンバージョンコード └── images/ ├── *.avif # AVIF形式 ├── *.webp # WebP形式 └── *.png/*.jpg # フォールバック ``` ## 画像最適化の詳細 ```bash # 画像のみ最適化(ビルド前に実行可能) npm run optimize:images ``` | 入力 | 出力 | 品質 | |-----|------|-----| | .png | .avif | 60 | | .png | .webp | 80 | | .jpg | .avif | 60 | | .jpg | .webp | 80 | ## プレビュー ```bash # ビルド結果をプレビュー npm run preview ``` http://localhost:3000 で確認 ## 本番確認 ```bash # PageSpeed等の検証 npm run validate ``` ## デプロイ build/ フォルダの内容をデプロイ: - **Netlify**: `netlify deploy --prod --dir=build` - **Vercel**: `vercel --prod build` - **S3**: `aws s3 sync build/ s3://bucket-name/` - **FTP**: build/ の中身をアップロード ## トラブルシューティング ### 画像最適化が失敗する ```bash # sharp を再インストール npm install sharp ``` ### OGPタグが入らない ```bash # .env ファイルを確認 cat .env | grep -E "^(SITE_|OG_)" ``` ### コンバージョンコードが入らない ```bash # 広告IDを確認 cat .env | grep -E "^(GA_|META_|LINE_|YAHOO_)" ```