dist ビルドの動作確認手順 #48
takaokouji
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
dist ビルドの動作確認手順
概要
本番環境(smalruby.app)へのデプロイ用に最適化された
dist/ビルドの動作確認手順です。前提条件
.envファイルが設定されている(GTM_ID など)手順
1. 開発ビルド(build/)の確認
開発環境用のビルドを確認します。
確認ポイント:
2. 本番ビルド(dist/)の確認
本番環境用のビルドを確認します。
確認ポイント:
3. ビルドサイズの確認
期待値:
dist/は圧縮されているため、JS ファイルサイズが小さい4. 個別ビルドコマンド
必要に応じて、個別にビルドを実行できます。
dist/ のみビルド
docker compose run --rm app bash -c "cd packages/scratch-gui && npm run build:dist-html"build/ のみビルド
docker compose run --rm app bash -c "cd packages/scratch-gui && npm run build:dev"両方をビルド
トラブルシューティング
ビルドが "Killed" で終了する
原因: TerserPlugin がメモリ不足でプロセスが強制終了されている
解決策: 既に
parallel: 1に設定済み。これ以上の最適化は難しい。dist/ に HTML が生成されない
原因: webpack.config.js の distWithHtmlConfig が正しく設定されていない
確認:
Service Worker が登録されない
原因: HTTPS または localhost 以外でアクセスしている
解決策: localhost でアクセスするか、HTTPS でアクセスする
CI/CD での確認
GitHub Actions でのビルドログを確認します。
デプロイ後の確認
smalruby.app (production)
# 本番環境にアクセス open https://smalruby.app確認ポイント:
smalruby3-editor GitHub Pages (staging)
# ステージング環境にアクセス open https://smalruby.github.io/smalruby3-editor/確認ポイント:
関連ファイル
packages/scratch-gui/webpack.config.js- distWithHtmlConfig の定義packages/scratch-gui/package.json- build:dist-html, start:dist スクリプト.github/workflows/ci-cd.yml- デプロイ設定.env.example- 環境変数の例参考資料
Beta Was this translation helpful? Give feedback.
All reactions