我注意到在文档中有一种方法将自定义配置传递给模块:
requirejs.config({
baseUrl: './js',
paths: {
jquery: 'libs/jquery-1.9.1',
jqueryui: 'libs/jquery-ui-1.9.2'
},
config: {
'baz': {
color: 'blue'
}
}
});
然后您可以从模块中访问它:
define(['module'], function (module) {
var color = module.config().color; // 'blue'
});
但是是否也有一种方法可以访问顶级路径配置,类似这样的方式?
define(['module', 'require'], function (module, require) {
console.log( module.paths() ); // no method paths()
console.log( require.paths() ); // no method paths()
});
提醒您,这不是用于生产环境的。我正在尝试在QUnit测试页面中连接一些奇怪的调试/配置代码。我想枚举哪些模块名称有自定义路径定义。这个问题提到了这个问题,但只允许我查询已知的模块,而不能枚举它们。