私はreact-create-appからenv変数を追加する際のドキュメントに従おうとしていますが成功しませんでした:
これは、process.envにアクセスしようとして成功しなかったapp.jsです。
コード内のprocess.envにアクセスできません。それを行う方法に関する実用的な例はありますか?
ルートで.envファイルを使用できます。
start: react-scripts start
-.env.development
を使用しますbuild_staging: "set REACT_APP_ENV=staging & react-scripts build"
-.env.staging
を使用しますbuild: "react-scripts build"
-.env.production
を使用しますPackage.jsonでは、最終的に開始スクリプトにNODE_ENV=development
を追加する必要があります。例えば。排出されたNODE_ENV=development && node scripts/start.js
の場合はcreate-react-app
、排出されなかったものの場合はNODE_ENV=development react-scripts start
。
編集:どうやらNODE_ENV=development
は、start
またはbuild
スクリプトを実行するときにすでにハードコードされているため、必要ありません。ドキュメントによると、カスタム環境変数は、すでに行ったように次の形式REACT_APP*
である必要があります。
スニペットが役立ちます。