require config file via NODE_ENV
$ npm install require-conf
fn(directory, options)
- dir: boolean
Set mode between normal mode and directory mode. default: false.
In production:
// NODE_ENV=production
var loader = require('require-conf');
var config = loader(__dirname + '/config');
var appConfig = config.load('app');
// => ./config/app.js
In other environment:
// NODE_ENV=development
var loader = require('require-conf');
var config = loader(__dirname + '/config');
var appConfig = config.load('app');
// => ./config/app.development.js
In production:
// NODE_ENV=production
var loader = require('require-conf');
var config = loader(__dirname + '/config', { dir: true });
var appConfig = config.load('app');
// => ./config/app.js
In other environment:
// NODE_ENV=development
var loader = require('require-conf');
var config = loader(__dirname + '/config', { dir: true });
var appConfig = config.load('app');
// => ./config/development/app.js
MIT © C. T. Lin