Dojo构建AT运行时

时间:2011-11-09 11:04:15

标签: javascript build dojo

我正在使用配置文件构建几个dojo自定义构建,我发现它非常有用,但创建我的构建需要花费一个小时。我希望我的应用程序只能“获取”所需的内容。 这是我的问题:

是否可以在运行时使用配置文件?

假设我的个人资料(名为my.test.profile)有dojo.data

dojo.ItemFileWriteStore

E.g。而不是打电话

dojo.require("dojo.data") dojo.require(dojo.ItemFileWriteStore)

- >

dojo.require("my.test.profile")

这可以在道场做吗?

1 个答案:

答案 0 :(得分:1)

您可以创建一个中间layer文件来捆绑需要:

//mylayer.js
dojo.provide('mylayer');
dojo.require(...);
dojo.require(...);
//...

所以你只需要它而不是那堆东西

//my_other_file.js
dojo.erquire('mylayer');

也可以在配置文件上使用layerDependencies设置,以便将代码编译成单独的层而不是单个blob(如果您希望能够延迟加载不是经常使用)

我不知道如何使构建过程更快,或者使用新的AMD模块执行此操作的方法是什么。