dojo是不是需要保留所有.js文件

Posted

技术标签:

【中文标题】dojo是不是需要保留所有.js文件【英文标题】:dojo is it required to keep all the .js filesdojo是否需要保留所有.js文件 【发布时间】:2012-10-18 12:29:44 【问题描述】:

我在 iPhone 中将 dojo 用于 UI。我已经完全复制了 dojo、dojox 文件夹, 并且在 Xcode 中编译需要大量时间。

如果我只保留所需的 .js 文件可以吗?

例如

   require(["dojox/mobile/parser", "dijit/registry", "dojox/mobile",  "dojox/mobile/SwapView", "dojox/mobile/TabBar",  "dojox/mobile/Button","dojox/mobile/deviceTheme", "dojox/mobile/compat", "dojo/domReady!"],function(parser) 
                parser.parse();
            );

在 require 函数中只包含与上面包含的模块相关的 .js 文件是否可以?

请多多指教。

【问题讨论】:

【参考方案1】:

您将需要保留所有这些文件以及所有它们所依赖的文件,然后是它们所依赖的文件...所有依赖项往下走。

阅读Dojo Build System。这将允许您构建一个仅包含您需要的 Dojo 文件而没有其他内容的文件。它还会为您缩小它。这会减少请求数量和当您拉入 javascript 时发送的数据总量。

【讨论】:

在开发过程中,我们有什么方法不必继续“构建”(我们可以添加、删除、更改模块)?或者我们在开发时被困在第 1 格中,以保留所有文件?

以上是关于dojo是不是需要保留所有.js文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 dojo 中加载 js 小部件文件? registerModulePath 工作,但在 1.8 包中不工作 - 立即需要帮助

Dojo 访问 js 文件外的 js 对象

dojo js library + jsdoc -> 如何记录代码?

require的路径问题(比较重要)

dojo/cordova 项目的单层构建文件

如何在dojo工具包的Current JS文件中使用在另一个JS文件中创建的Dialog变量