所以我可以看到文件已从 dojoConfig 参考正确加载,但是,当我尝试使用该模块时,它的“未定义”任何建议:
更新:这将加载文件,但是当我将变量放入控制台时,什么也没有出现。检查它时,我看到很多文本,而不是我放在里面的 obj 数组。
索引.html:
<script>
dojoConfig = {
tlmSiblingOfDojo: true,
async: true,
parseOnLoad: false,
packages: [
{ name: "main", location: "/components/3.6compact/js/dojo/dojo/main"},
{ name: "jquery", location: "/scripts/libs", main: "jquery"},
{name: "jam", location: "/scripts/mylibs", main: "lod"}
]
};
</script>
<script src="/components/3.6compact/js/dojo/dojo/dojo.js"></script>
<script src="/scripts/app.js"></script>
lod.js:
define([], function(){
var lod = [{
'level': 0,
'resolution': 156543.033928,
'scale': 591657527.591555
}, {
'level': 1,
'resolution': 78271.5169639999,
'scale': 295828763.795777
}
];
return lod;
});
应用程序.js: *
require(['jam'], function(jam){
console.log(lod);
});