提交 1bf63dd76074086f51440acae184ab69d5f5f062
1 个父辈
d9a67a20
Allow boot/local.js file
It seems there's something incomplete about #15 as there's no way local.js is being included. This should fix it.
正在显示
1 个修改的文件
包含
16 行增加
和
5 行删除
... | ... | @@ -11,17 +11,28 @@ exports = module.exports = function(config, local) { |
11 | 11 | |
12 | 12 | var env = process.env.NODE_ENV || 'development' |
13 | 13 | |
14 | - if (!_.isObject(config[env])) | |
15 | - throw new Error(util.format('Unknown environment %s', env)) | |
16 | - | |
17 | 14 | if (!_.isObject(local)) |
18 | 15 | local = {} |
19 | 16 | |
20 | - mergeDefaults(settings, local, config[env], config.defaults) | |
17 | + mergeDefaults(config, local) | |
18 | + | |
19 | + if (!_.isObject(config[env])) | |
20 | + throw new Error(util.format('Unknown environment %s', env)) | |
21 | + | |
22 | + mergeDefaults(settings, config[env], config.defaults) | |
21 | 23 | |
22 | 24 | return settings |
23 | 25 | |
24 | 26 | } |
25 | 27 | |
26 | 28 | exports['@singleton'] = true |
27 | -exports['@require'] = [ 'config' ] | |
29 | +exports['@require'] = ['config'] | |
30 | + | |
31 | +var fs = require('fs') | |
32 | +var path = require('path') | |
33 | +var localPath = path.join(__dirname, '..', '..', '..', '..' ,'boot', 'local.js') | |
34 | + | |
35 | +// Include local.js if it exists at boot/local.js | |
36 | +if (fs.existsSync(localPath)) { | |
37 | + exports['@require'].push('local') | |
38 | +} | ... | ... |
请
注册
或
登录
后发表评论