最近Reactで実装したウェブアプリケーションをNetlifyでホスティングする機会があったのでその備忘録です。
この記事ではNetlifyとGitHubの連携方法は解説しません。
ReactアプリケーションをCI上でビルドするため、ビルドコマンドに実行環境がCI上であることを伝えます。
CI=''
を指定しないと以下のエラーが出力されます。
NetlifyのDeploy settings > Build & deploy > Environment > Environment variables
を開き、環境変数のkeyとその値を定義します。
_redirects
検証環境でデプロイしたアプリケーションの動作確認中、ブラウザバックするとNetlifyの404 Not Foundページが出力されてしまった。
どうやらpublic
ディレクトリに_redirects
ファイルを作成して、リダイレクト設定を記述する必要があったらしい。
SPA構成で実装しておいて、SPAの特性?を把握していなかった…。