したがって、ファイルが dojoConfig 参照から適切にロードされたことがわかりますが、モジュールを使用しようとすると、「未定義」の提案が表示されます。
更新: これによりファイルが読み込まれますが、変数をコンソールにスローしても何も表示されません。調べてみると、内部に配置した obj の配列ではなく、大量のテキストが表示されます。
index.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;
});
app.js: *
require(['jam'], function(jam){
console.log(lod);
});