如果我在文档中错过了这一点,我们深表歉意。基本上我想使用 RequireJS 模块配置功能。我想集中管理给包中模块的配置值。
这是文档中的一个示例:
requirejs.config({
config: {
'bar': {
size: 'large'
},
'baz': {
color: 'blue'
}
}
});
//bar.js, which uses simplified CJS wrapping:
define(function (require, exports, module) {
//Will be the value 'large'
var size = module.config().size;
});
//baz.js which uses a dependency array,
define(['module'], function (module) {
//Will be the value 'blue'
var color = module.config().color;
});
我的问题是我的配置信息会更复杂一些,并且本身会有依赖关系。我想要做:
requirejs.config({
config: {
'bar': {
path: path.dirname(module.uri)
key: crypto.randomBytes(64)
},
}
});
我的配置中的变量需要使用 requireJS 来评估。
对我来说,在 RequireJS 配置(加载模块所需的配置)和用户的模块配置之间进行逻辑分离是有意义的。但我目前正在努力寻找这个:(