访问Requirejs全局变量
globals.js文件:访问Requirejs全局变量,requirejs,Requirejs,globals.js文件: define(function(require) { "use strict"; return { "libsPath": "../../" }; }); index.html文件: <script> var require = { deps: ["js/globals"], callback: function(Globals) { libsPath =
define(function(require) {
"use strict";
return {
"libsPath": "../../"
};
});
index.html文件:
<script>
var require = {
deps: ["js/globals"],
callback: function(Globals) {
libsPath = Globals.libsPath;
console.log(libsPath);
}
};
</script>
<script data-main="main.js" src="libs/require.js" type="text/javascript"></script>
我想在require.config选项中使用libsPath作为全局变量,如下所示:类似require.libsPath的内容
require.config({
baseUrl: './js/',
paths: {
'jquery': require.libsPath + 'libs/jquery'
}
});
有没有办法做到这一点?简言之我如何在main.js配置中使用require全局变量?我不理解
标记和require
全局变量。您不能在require.config
调用周围放置require(['js/globals'],function(globals){})
吗?是的!对本来可以…无论如何…谢谢。。。
require.config({
baseUrl: './js/',
paths: {
'jquery': require.libsPath + 'libs/jquery'
}
});