我目前正在使用具有 API 密鑰的 3rd 方 API。我打算將它存盤在一個.env檔案中并且一直在這樣做,但是undefined當我嘗試使用process.env.
我的.env檔案在我的應用程式目錄keys.env之外。我已經重新啟動了我的開發服務器,清除了快取,但我的應用程式根本無法識別該變數。srcReact JSnpmReact JS.env
我的檔案結構:
|-node_modules<br>
|-public<br>
|-src<br>
| .gitignore<br>
| keys.env<br>
| package-lock.json<br>
| package.json <br>
我的keys.env檔案:
REACT_APP_TEST_KEY=somekey
該如何.env訪問變數:
process.env.REACT_APP_TEST_KEY
輸出:
undefined
uj5u.com熱心網友回復:
我認為你需要配置webpack檔案來使用 keys.env 因為環境的檔案名默認是.env
// webpack.config.js
const Dotenv = require('dotenv-webpack');
module.exports = {
...
plugins: [
new Dotenv({
path: './some.other.env' // default is .env
})
]
...
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/360016.html
