YCB 是一个多维度配置库,它能从资源文件中建立包,来描述各种数值。此库可以让基于多维度的应用程序通过配置自己来描述位置、语言、环境等。
示例代码:
var YCB = require('ycb'); var configArray = [ { "dimensions": [ { "environment": { "dev": null, "prod": null } } ] }, { "settings": ["master"], "host": "example.com" }, { "settings": ["environment:dev"], "host": "dev.example.com" } ]; var ycbObj = new YCB.Ycb(configArray), var computedConfig = ycbObj.read({ environment: 'dev' }); console.log(computedConfig.host); // dev.example.com