[解決済み] [Solved] create react app not pick up .env files?
2022-04-13 17:54:14
質問
を使用しています。 リアクトアプリの作成 を使用して、私のアプリをブートストラップします。
を2つ追加しました。
.env
ファイル
.env.development
と
.env.production
を根底に置く。
私の
.env.development
が含まれています。
API_URL=http://localhost:3000/api
CALLBACK_URL=http://localhost:3005/callback
を使ってアプリを実行すると
react-scripts start
とコンソールアウト
process.env
吐き出す
{ NODE_ENV: "development", PUBLIC_URL: "" }
いろいろと試してみたのですが、開発ファイルにある検証可能なものを拾ってくれません。
ディレクトリー構造は
/.env.development
/src/index.js
Package.jsonスクリプトは。
"start": "export PORT=3005; npm-run-all --parallel server:start client:start",
"client:start": "export PORT=3005; react-scripts start",
"server:start": "node server.js",
"build": "react-scripts build",
編集する
jamcreenciaが私の変数を正しく指摘してくれました。
はプレフィックスが必要です。
と
REACT_APP
.
編集2
ファイル名を
.env
を使用した場合はそうなりません。
.env.development
または
.end.production
解決方法は?
リアクトアプリを作成する際、プリフィックスとして
REACT_APP_
を変数名として使用します。
REACT_APP_API_URL=http://localhost:3000/api
REACT_APP_CALLBACK_URL=http://localhost:3005/callback
CRA Docs on カスタム環境変数の追加 :
備考 : で始まるカスタム環境変数を作成する必要があります。
REACT_APP_
. を除くその他の変数はNODE_ENV
は無視されます。これは、同じ名前を持つ可能性のある秘密鍵が誤ってマシンに公開されるのを避けるためです。
関連
-
[解決済み】React - 式は1つの親要素を持つ必要がありますか?
-
[解決済み】コンポーネントの定義に表示名がない react/display-name
-
[解決済み】ngrokがReact devサーバーに接続しようとすると、無効なホストヘッダが表示される。
-
[解決済み] react - createMuiThemeとcreateThemeの違い。
-
[解決済み] ReactjsのEsLintの "react / jsx-props-no-spreading "エラーを無効化する。
-
[解決済み] componentDidUpdate'メソッドはいつ使用するのですか?
-
[解決済み] React」は定義される前に使用されていた
-
[解決済み] React JSXのforEach()でHTMLが出力されない
-
[解決済み] create-react-appベースのプロジェクトを実行するためのポートを指定する方法は?
-
[解決済み】create-react-appでテンプレートが提供されない。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Typescript react - モジュール ''react-materialize'' の宣言ファイルが見つかりませんでした。'path/to/module-name.js' は暗黙のうちに any 型を持ちます。
-
[解決済み] error 'document' is not defined : eslint / React
-
[解決済み] ReactJS giving error Uncaught TypeError: Super expression は null か関数でなければならず、undefined ではありません。
-
[解決済み] configuration.module に未知のプロパティ 'loaders' があります。
-
[解決済み] material-ui-pickers KeyboardDatePicker をモーメントで使用するには?
-
[解決済み] Next.jsでWebSocketを利用する
-
[解決済み] Webpack + Babelです。プリセット "es2015 "がディレクトリに相対して見つからなかった
-
[解決済み] React JS Jestで「SyntaxError: 予期しないトークン"
-
[解決済み] react.jsでng-ifに相当するものは何ですか?
-
React はエラー TypeError を報告します。未定義のプロパティ 'XX' を読み取ることができない、問題は解決されました。