我是 Dojo 的新手,所以我不太了解 Dojo 的所有功能。这里有一些问题,但我确信其中一些看起来非常愚蠢,因为我还不太了解 Dojo 的结构:
如何在单个 js 文件中创建多个模块并在其创建的文件中访问该模块?另外,如何从包含多个模块的文件中访问特定模块?
require 和 Define 有什么区别?
我成功地从文件中获取了一个模块,但我不知道如何从文件中获取变量,您该怎么做?
我正在研究 Dojo 如何需要它的模块,并注意到它为每个文件执行一个 http 请求,但是当您处理大量模块和/或在大型站点上时,这不是效率很低吗? ,您真的想最大程度地减少必要的 http 请求数量吗?解决这个问题的方法是什么?
最佳答案
通读The Dojo Loader将提供答案。
基本上module = file并且经常(作为最佳实践)module = file = class(更准确地说是public
类定义通过dojo/_base/declare
)。
广告 #4:您需要雇用 The Dojo Build System ,这将解决所有依赖关系并将所有模块放入一个文件中(或多个文件,这取决于您的构建配置文件)。看看Dojo Boilerplate项目,它可能有助于构建您的应用程序。
关于javascript - 对 Dojo newb 的 Dojo 模块有疑问吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9322878/