[英]How to assign variables in .env file?
Q1。 我的 ReactJS 應用程序中有一個 .env 文件,如下所示:
API_1_ROOT='http://my-api-1.com'
API_2_ROOT='http://my-api-2.com'
BASE_API=API_1_ROOT // This doesn't work as expected
我想將這些 api 根之一分配給我的基礎 api 根; 我嘗試在 my.env 文件中執行此操作,但它沒有按預期工作。 如何在 my.env 文件中執行此操作?
Q2。 此外,我無法像這樣從 process.env 中解構多個項目:
const { API_1_ROOT, API_2_ROOT } = process.env;
當我這樣做時,我收到以下錯誤:
Uncaught ReferenceError: process is not defined
我必須這樣做才能獲得兩個變量:
const { API_1_ROOT } = process.env;
const { API_2_ROOT } = process.env;
npm install dotenv --save
接下來將以下行添加到您的應用程序中。
require('dotenv').config()
然后在應用程序的根目錄中創建一個 .env 文件並將變量添加到其中。
.env
// contents of .env
REACT_APP_API_1_ROOT = 'my-secret-api-key'
REACT_APP_API_2_ROOT = 'my-secret-api-key'
配置.js
require('dotenv').config()
const config = {
api1: process.env.REACT_APP_API_1_ROOT,
api2: process.env.REACT_APP_API_2_ROOT,
}
export default config
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.