1
在我们的应用程序中,我们使用dojo来处理一些小部件,包括几个定制小部件,并使用AMD格式处理多个模块。如何从Dojo层加载AMD模块
例如
define("foo.bar.module", ["dojo/_base/declare"], function(declare) {
var module = declare("foo.bar.module", [], {
// Do Stuff
}
return module;
});
由于每个模块都是单独请求,所以目前工作正常。但是,我们已经确定使用dojo层将它合并为一个请求将是一个很好的优化。
问题是,我们先加载图层,然后尝试要求图层中定义的模块,但dojo加载程序无法找到模块。在构建配置文件中是否有特别需要的东西来完成这项工作?一些帮助,或链接到文档将不胜感激。
好吧,够公平的。但是,即使发生这些变化,问题仍未解决。加载器在包含在图层中时仍然找不到该模块。它似乎试图提出请求,并获得了一个404 – ekj
我添加了更多信息。如果更多信息不足以让您获得答案,那是因为您尚未提供HTML引导程序,Dojo配置或任何其他有关您的应用程序的信息,或者您如何尝试加载图层模块。 –
第3点可能是问题所在。该图层正在加载一个脚本标记。你知道一些解释如何正确加载图层的文档吗? – ekj