您可以覆盖 create-react-app@3.x 中的 NODE_ENV 环境变量吗?

Pau*_*erg 2 environment-variables create-react-app

NODE_ENV当我在开发节点 ( ) 中构建 React 应用程序时,我想手动更改环境变量的值yarn run start

Pau*_*erg 7

不,至少根据 create-react-app@3.4.1,这是不可能的。文档摘录:

还有一个名为 的内置环境变量NODE_ENV。您可以从 阅读它process.env.NODE_ENV。当您运行时npm start,它始终等于“开发”,当您运行时npm test它始终等于“测试”,当您运行npm run build以制作生产包时,它始终等于“生产”。您无法手动覆盖 NODE_ENV。这可以防止开发人员意外地将缓慢的开发版本部署到生产中。