如何在Dojo Tool Kit中获取dojox?

时间:2015-01-09 00:06:27

标签: dojo

我可以找到dojo.js和dijit-all.js,但我找不到dojox.js。有谁知道如何构建dojox.js?任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

假设您要求使用厨房水槽dojox模块,则没有。 dojox软件包包含各种各样的组件 - 实际上,将dojox的每个子文件夹视为自己的软件包并不是一件容易的事。没有任何应用程序可以同时使用dojox中的所有东西 - 如果确实如此,它的加载时间会非常糟糕,因为dojox因其性质而非常大。

由于类似的原因,一般不建议使用

dijit-all.js,尽管dijit并不像所有dojox那么大。因此comment in the module stating as much

就此而言,dojo/dojo.js本身也不是厨房水槽。与async: true一起使用时,它只是 Dojo加载程序;没有async: true(在传统模式下),它是加载器加dojo/_base及其依赖项。

理想情况下,您应该只加载您绝对需要的模块;与传统的dojo.require /全局命名空间系统相比,AMD特别鼓励这一点。如果您使用单个顶级模块以合理的方式构建应用程序,则可以使用基于该模块的层创建自定义构建,该层将自动包含其所有依赖项(并且仅 依赖)。请参阅"图层" Creating Builds tutorial

的部分