1.3.1 • Published 7 years ago
@tng/infra v1.3.1
Infra
挂载infra配置到config中去
说明
- require('@tng/infra')([config对象], [infra配置路径])
  - config: 默认空对象
  - infra配置路径: 默认`config/infra.json`
    - 支持 json, json5, js 格式安装
yarn add @tng/infra使用
// config
{
  a: 'a',
  b: {
    b: 'b',
    bb: 'bb'
  },
  c: {
    c: {
      c: 'c',
      cc: 'cc'
    },
    ccc: 'ccc'
  }
}// infra
{
  b: {
    b: 'd'
  },
  c: {
    c: {
      cc: 'oo'
    }
  }
}require('@tng/infra')(config)
config: 差异覆盖, 合并后为
{
  a: 'a',
  b: {
    b: 'd',
    bb: 'bb'
  },
  c: {
    c: {
      c: 'c',
      cc: 'oo'
    },
    ccc: 'ccc'
  }
}