dou*_*mes 5 node.js firebase reactjs firebase-hosting
我正在使用 Firebase 构建一个 React.js 应用程序,但无法弄清楚为什么当我在本地运行时,console.log(process.env.NODE_ENV)在 App.js 中总是返回development,但在部署到托管时它总是production。
在我的 .env 文件中,我有NODE_ENV='production'或NODE_ENV='development',我在构建之前根据我要部署到的 Firebase 项目别名进行更改。当我部署到我的 Firebase 开发项目时,我总是将 NODE_ENV 设置为“生产”,因为(我已经读过)NODE_ENV 在 npm 自动构建时被设置。有没有办法让我防止这种情况发生,所以当我部署时,它会保持不变development?或者也许我做错了?有什么帮助,谢谢!
.env
# Live
REACT_APP_FIREBASE_LIVE_API_KEY=..
REACT_APP_FIREBASE_LIVE_AUTH_DOMAIN=..
REACT_APP_FIREBASE_LIVE_DATABASE_URL=..
# Test
REACT_APP_FIREBASE_TEST_API_KEY=..
REACT_APP_FIREBASE_TEST_AUTH_DOMAIN=..
REACT_APP_FIREBASE_TEST_DATABASE_URL=..
# Other
GENERATE_SOURCEMAP=false
NODE_ENV='production'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
481 次 |
| 最近记录: |