将环境变量存储在带回退的配置文件中

Storing environment variables in a config file with fallback

本文关键字:配置文件 回退 环境变量 存储      更新时间:2023-09-26

目前我使用的是我的环境变量,也就是说,在我的应用程序中使用process.env.NODE_ENV,这是有效的,但变得难以跟踪,因此我希望将所有这些定义在一个文件中,理想情况下,如果没有定义环境,可以使用回退。

我尝试创建一个config.js文件,如
  export default ENVIROMENTS = {
  NODE: process.env.NODE_ENV || 'development'
  /* ... */
  }

并在需要的地方导入,即

`import { ENVIROMENTS.NODE } from './config.js'`

但是没有运气,错误说ENVIROMENTS.NODE不是一个函数

您不应该为默认导出命名。

export default {
  NODE: process.env.NODE_ENV || 'development'
  /* ... */
}

import { NODE } from './config.js'