/src
内の変更をその場ですぐに確認したい場合npm run dev
- ビルド後の状態を確認したい場合
初回のみ
npm install -g http-server
/public
か/src
に変更があればでビルドした後npx next build
http-server out
- フォーマット
npm run format
- Lint
npm run lint
フォーマットやcssの並び替えは全てセーブ時に実行されるように.vscode
内で設定済み
これらを使用するには拡張機能で@recommended
と検索した時に出る拡張機能を全てインストールする必要がある
Production - Build and Upload via SFTPをmainに対して実行
今後も念のためmainにマージした際に自動でデプロイはせず、必要があればテスト環境で確認してからデプロイする
npm run dev
を実行している場合は停止するnpx next build
でビルドをすると/out
ディレクトリに静的ファイルが生成される。/out
に生成されたファイルをデプロイする
Staging - Build and Upload via SFTPをテストしたいブランチに対して実行
手動でデプロイは本番環境と同じ
- Block merging fixup commits
Fixupコミットがmainにマージされないようにする
Fixupコミットが残っている場合はrebaseして結合するように促す - Deploy for test
ステージング環境へのデプロイ
Staging - Build and Upload via SFTP
とは異なり、複数のブランチを結合した状態で確認する
企画ページを大量に作成した後の確認などに使用 - Production - Build and Upload via SFTP
本番環境へのデプロイ - Staging - Build and Upload via SFTP
ステージング環境へのデプロイ
Deploy for test
とは異なり、ひとつのブランチに対してのみデプロイ可能
Module not found: Can't resolve '...'
を実行して必要なパッケージをインストールするnpm install
そもそもpackage.json
に記述されていない(=インストールしたことがない)場合はでインストールするnpm install パッケージ名
- ビルド時に
.next
配下のファイルに対して権限エラーが出た場合・npm run dev
でStarting...
から進まない場合
以下の手順を試すnpm run dev
を停止
npm run dev
を使用中も.next
ディレクトリを使用しているので、両方同時にはできない.next
ディレクトリを削除