0

假设我有一个很酷的模块,可以加载和操作数据网格。

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

我希望它的所有依赖项都驻留在一个独立的文件中。

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

即我不想要任何对外部或本地文件系统的引用。这不适用于网站。我只想在单用户桌面应用程序中使用 dojo 小部件。

4

1 回答 1

1

最好的方法是使用 dojo 构建工具将所有需要的文件构建到一个文件中。只需将您需要的所有文件/模块作为单层添加到 xml 文件中并构建它。

通过这种方式,您可以在 xml 文件中维护所有需要的文件列表并运行构建工具来创建一个大的 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 回答