如何在create-react-app中定义process.env.ENV?

时间:2017-07-05 07:16:49

标签: ecmascript-6 environment-variables create-react-app

使用1.0.5样板的create-react-app版本,我开始接收以下警告: *** process.env.ENV is not defined, assuming 'prod' env

我知道如何创建自定义环境变量,但这些变量需要REACT_APP_前缀。

现在,我发现由于Chrome的Grammarly扩展程序正在显示该消息,并且禁用它会删除该消息。

但是,无论扩展如何,我都想知道如何解决这个问题。

我知道在StackOverflow上还有2个这样的问题,但它们包括使用Webpack的解决方案。不幸的是,我没有访问Webpack,因为我没有弹出create-react-app,我不打算很快。

有没有办法在process.env.ENV的{​​{1}}上声明环境?

编辑:

这是主要问题。在技​​术上是否可以在非弹出 create-react-app中定义它?

1 个答案:

答案 0 :(得分:1)

Grammarly扩展是导致这不是React的原因。已经使用Grammarly Support记录了请求,结果是

  

Hailey(Grammarly Support)   7月6日,太平洋时间晚上11:33,

     

嗨Lankymart,

     

感谢您联系Grammarly客户支持!

     

请放心,技术团队已经意识到了这个问题,他们正在努力解决这个问题。

     

不幸的是,这不是一个快速修复,我无法为您提供估计的时间范围,因为开发人员需要一些时间来分析此问题的原因。

     

我将结束此案,但如果您有关于此问题的进一步信息,请回复此电子邮件,该案件将重新开放以供进一步调查。对由此造成的任何不便,我们深表歉意。

     

祝福,   黑利

           

Lankymart   7月6日,美国太平洋时间下午12:49

     

Chrome中的控制台窗口不断显示警告 - “process.env.ENV未定义”关闭扩展程序会删除错误,它与特定网站无关。已经在互联网上的线程出现了人们报告相同的问题,共同的线程是Grammarly。是否已将错误引入扩展程序?

     

证据:

     

https://github.com/facebookincubator/create-react-app/issues/2722#issuecomment-313017403   How to define process.env.ENV in create-react-app?   https://stackoverflow.com/a/44940512/692942

     

网站网址:   没有特定的URL问题是扩展错误。