2

したがって、ファイルが 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);
});
4

1 に答える 1