如何在Amplify上为React应用程序设置NODE_ENV(附代码)

46 阅读1分钟

我试图运行一个AWS Amplify react应用程序的多个环境。所以我建立了一个环境,创建了两个版本,分别指向GIT的master和staging分支,把它们分配给两个不同的域,并且都在工作。Environment settings

然而,现在我需要启动一个作为生产,一个作为暂存,这样dotenv就会读取.env.production和.env.staging。(这是我的实际目标:) )

所以我设置了一个名为NODE_ENV的环境变量,并将其设置为staging和production。然而,Amplify似乎忽略了它,如果我打印出环境变量,我在两个系统上都得到了生产的结果

而输出的结果是console.log(process.env)

Object
FAST_REFRESH: true
NODE_ENV: "production"
PUBLIC_URL: ""

enter image description here