【发布时间】:2021-04-16 23:46:52
【问题描述】:
请让我摆脱痛苦。我看到许多其他人遇到了同样的问题,但我没有找到解决方案。
我正在尝试将我的敏感密钥放入特定于环境的文件(.env.development、.env.staging 等)。如果我把它们放在 .env 中,这些键可以正常工作,但我需要这个文件来处理一些其他必须推送到源代码管理的项目。所有文件都在根目录下(我发现这是一个常见错误)。 webpack有什么问题吗?每次进行更改时,我都会重新启动服务器实例。
const express = require('express');
const path = require('path');
const app = express();
require('dotenv').config();
console.log('ENV', process.env.NODE_ENV); // this returns "development"
console.log('Hello?', process.env.REACT_APP_HELLO); // this returns "undefined"
如前所述,我正确地呈现环境。
"start": "SET NODE_ENV=development&& node server/index.js",
来自 package.json
REACT_APP_HELLO=BLAH
来自 .env.development
【问题讨论】:
标签: node.js reactjs environment-variables