我正在使用配置文件构建几个dojo自定义构建,我发现它非常有用,但创建我的构建需要花费一个小时。我希望我的应用程序只能“获取”所需的内容。 这是我的问题:
是否可以在运行时使用配置文件?
假设我的个人资料(名为my.test.profile
)有dojo.data
,
dojo.ItemFileWriteStore
E.g。而不是打电话
dojo.require("dojo.data") dojo.require(dojo.ItemFileWriteStore)
- >
dojo.require("my.test.profile")
这可以在道场做吗?
答案 0 :(得分:1)
您可以创建一个中间layer文件来捆绑需要:
//mylayer.js
dojo.provide('mylayer');
dojo.require(...);
dojo.require(...);
//...
所以你只需要它而不是那堆东西
//my_other_file.js
dojo.erquire('mylayer');
也可以在配置文件上使用layerDependencies设置,以便将代码编译成单独的层而不是单个blob(如果您希望能够延迟加载不是经常使用)
我不知道如何使构建过程更快,或者使用新的AMD模块执行此操作的方法是什么。