0

Dojo 1.8 を 1.6 と組み合わせて使用​​するために、「ポータブル モジュールの使用」というサブ見出しの下のモジュールの定義のチュートリアルで説明されているように、ポータブル モジュールをセットアップしました。

私はこれを dojo のソース バージョン「dojo-release-1.8.3-src.zip」で使用しており、問題なく動作しますが、ビルド済みバージョン「dojo-release-1.8」に切り替えると、 .3.zip"、依存関係を探して 404 エラーをスローします。

GET http://localhost:8080/sb/javascript/lib/dojo-release-1.8.3/dojo/parser.js     200 OK
GET http://localhost:8080/sb/javascript/lib/dojo-build-1.6.1/dojo/_base/url.js    404 Not Found
"NetworkError: 404 Not Found - http://localhost:8080/sb/javascript/lib/dojo-build-1.6.1/dojo/_base/url.js"

GET http://localhost:8080/sb/javascript/lib/dojo-release-1.8.3/dojo/request.js    200 OK
GET http://localhost:8080/sb/javascript/lib/dojo-build-1.6.1/dojo/request/default.js     404 Not Found
"NetworkError: 404 Not Found - http://localhost:8080/sb/javascript/lib/dojo-build-1.6.1/dojo/request/default.js"

コンソールから、依存関係ファイルの間違った場所を検索していることは明らかです (「dojo-release-1.8.3」ではなく「dojo-build-1.6.1」を検索しています)。私が知りたいのはなぜですか?私がしたことは、ソース バージョンをビルド済みバージョンに交換することだけでした。

これが私の構成です:

<script>
    var map18 = {dojo: "dojo18", dijit: "dijit18", dojox: "dojo18"};
    var dojoConfig = {
        async: false,
        parseOnLoad: true,  // in 1.8 they suggest setting to false and manually parsing when needed, but we're not set up that way at the moment
        packages: [
            {name: "dgrid", location: "../../dgrid/dgrid", packageMap: map18},
            {name: "xstyle", location: "../../dgrid/xstyle", packageMap: map18},
            {name: "put-selector", location: "../../dgrid/put-selector", packageMap: map18},
            {name: "modules", location: "../../modules", packageMap: map18},
            {name: "page", location: "../../page"},
            {name: "dojoc", location: "../../dojoc"},
            {name: "dojo18", location: "../../dojo-release-1.8.3/dojo", packageMap: map18},
            {name: "dijit18", location: "../../dojo-release-1.8.3/dijit", packageMap: map18},
            {name: "dojox18", location: "../../dojo-release-1.8.3/dojox", packageMap: map18},
            {name: "dojo", location: "../../dojo-build-1.6.1/dojo", main: "dojo"},
            {name: "dijit", location: "../../dojo-build-1.6.1/dijit"},
            {name: "dojox", location: "../../dojo-build-1.6.1/dojox"}
        ],
    };
</script> 
4

1 に答える 1