0

Say I have this cool module that loads and manipulates a data grid.

require(['dojo/_base/lang', 'dojox/grid/DataGrid', 'dojo/dom', 'dojo/domReady!'],
    function(lang, DataGrid, dom){
    var data = {
.....
});

I would like all its dependencies to reside on one self-contained file.

<script> ** /dom/dom.js defined here** </script>
<script> ** dojox/grid/DataGrid.js defined here** </script>
<script> ** data grid module here *** </script>

i.e. I don't want any reference to external or local file system. This is not for a website. I just want to make use of dojo widgets in a single user desktop app.

4

1 に答える 1

1

これを行う最善の方法は、dojo ビルド ツールを使用して、必要なすべてのファイルを 1 つのファイルにビルドすることです。必要なすべてのファイル/モジュールを単一のレイヤーとして xml ファイルに追加してビルドするだけです。

このようにして、必要なすべてのファイル リストを xml ファイルに保持し、ビルド ツールを実行して、デスクトップ アプリにいつでも含めることができる 1 つの大きな js ファイルを作成できます。

http://dojotoolkit.org/reference-guide/1.9/build/

そのままレイヤーを追加

layers : {
 "all/all":{
    include:["dojo/dojo","dojo/i18n","dojo/ready","dojo/domReady"]
 }
}
于 2013-06-24T18:44:50.977 に答える