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