是否可以将模块传递给require.config?我有一个在require.config之前在DOM中创建的模块,它包含服务器端配置数据,我希望能够访问我的require.config文件中的内容。这是我正在尝试做的一个例子。
define("config",
[],
function() {
var Config = {};
Config.locale = '{$locale}';
Config.version = '{$version}';
return Config;
});
然后我希望能够将Config模块传递给require.config as。
require.config({
paths: {
link1: "//url/" + Config.version + "/data.js",
link2: "//url/" + Config.version + "/data.js",
link3: "//url/" + Config.version + "/data.js"
},
与往常一样,非常感谢任何帮助!
答案 0 :(得分:0)
你尝试过你的方法吗?虽然我没有,但我很确定config不被视为模块。
您可以在加载库之前将require定义为对象。
<script>
var require = (function(){
// Do your setup stuff here
// Now return the config object
return {
baseUrl: 'test/path/'
paths: {
// etc
}
}
})()
</script>
<script src="require.js"></script>