fc-config
Installation
# Use npm
npm install fc-config
# Or use yarn
yarn add fc-config
Prepare
Create config/default.js
module.exports = {
Env: 'It will be rewritten by process.env.NODE_CONFIG_ENV or process.env.NODE_ENV',
prop1: 123,
prop2: 'abc',
……
}
Usage
import { GlobalAppConfig } from 'fc-config'
...
Tips
-
Env
's default value isdevelopment
-
./config/${env}.js
will be theEnvConfigFile
-
process.env.NODE_CONFIG_EXTRA_JS
will be theExtrasConfigFile
, it should use absolute-path -
process.env.ENV_CONFIG_DATA
will be theRuntimeConfig
, it should be a JSON-string. -
Merge Priority:
RuntimeConfig
>ExtrasConfigFile
>EnvConfigFile
>default.js