[英]Storing environment variables in a config file with fallback
At the moment I am using my environment variables as is, ie, using process.env.NODE_ENV
across my application, this works, but is becoming hard to keep track of, and I would therefore like to have all of these defined in a single file, ideally with fallbacks if the environment is not defined. 目前,我按原样使用我的环境变量,即在整个应用程序中使用process.env.NODE_ENV
,虽然可以正常工作,但变得难以跟踪,因此我希望将所有这些变量都定义为一个文件,如果没有定义环境,理想情况下具有回退功能。
I tried creating a config.js
file like 我尝试创建一个config.js
文件,例如
export default ENVIROMENTS = {
NODE: process.env.NODE_ENV || 'development'
/* ... */
}
and import it where needed, ie 并在需要的地方导入,即
`import { ENVIROMENTS.NODE } from './config.js'`
But had no luck, with errors saying ENVIROMENTS.NODE
is not a function 但是运气不好,错误提示ENVIROMENTS.NODE
不是一个函数
You should not name your default export. 您不应命名默认导出。
export default {
NODE: process.env.NODE_ENV || 'development'
/* ... */
}
and 和
import { NODE } from './config.js'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.