如果我在文档中漏掉了这个问题,请原谅。基本上,我想使用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配置(加载模块所需的配置)和用户模块配置之间应该有一种逻辑分离。但是我目前很难找到这个分离点 :(