dev*_*p05 11 heroku node.js ecmascript-6 reactjs create-react-app
我在我的 Heroku 应用程序中定义了一个配置变量“BASE_URL”,我试图在我的 React 应用程序中访问它
process.env.BASE_URL
Run Code Online (Sandbox Code Playgroud)
但是当我 console.log 它时它给了我 undefined 因为它似乎不存在。如何在我的 React 应用程序中访问 Heroku 配置变量?
如果您使用 Create React App(或 react-scripts),REACT_APP_例如,在变量前面加上REACT_APP_BASE_URL,并且 Create React App在构建过程中自动使用其值。
注意:您不得以这种方式泄露任何机密,例如 API 密钥或密码。所有这些变量的实际内容都附加到生产构建文件本身,只需阅读面向公众的代码文件即可自由访问。
您必须使用加载环境变量的模块。然后,
require('dotenv').config()
...
console.log(process.env.BASE_URL);
Run Code Online (Sandbox Code Playgroud)
看看这个帖子,很有用。
| 归档时间: |
|
| 查看次数: |
8282 次 |
| 最近记录: |