dojo配置是否支持requirejs包

dojo配置是否支持requirejs包,dojo,requirejs,Dojo,Requirejs,dojo配置是否支持 在RequireJS 2.1.10中引入:允许在另一个脚本中配置多个模块ID。例如: 该配置声明:模块“main”、“util”、“text”和“text!”!将通过加载模块ID“primary”找到template.html。模块的文本!可以通过加载模块ID“secondary”找到secondary.html 在Dojo 1.8中,模块被转换为AMD格式,但是Dojo使用了一些“特殊加载程序插件”,这些插件仍处于草稿阶段,可能与RequireJS不完全兼容。在Requi

dojo配置是否支持

在RequireJS 2.1.10中引入:允许在另一个脚本中配置多个模块ID。例如:

该配置声明:模块“main”、“util”、“text”和“text!”!将通过加载模块ID“primary”找到template.html。模块的文本!可以通过加载模块ID“secondary”找到secondary.html


在Dojo 1.8中,模块被转换为AMD格式,但是Dojo使用了一些“特殊加载程序插件”,这些插件仍处于草稿阶段,可能与RequireJS不完全兼容。在RequireJS文档中,建议使用Dojo的AMD加载程序

Dojod bug tracker的相关文档

请注意,如果您需要“构建”您的dojo应用程序,您应该使用和
app.profile.js
,您可以在其中指定要“捆绑”的模块列表

我建议您将此dojo样板作为dojo构建配置的起点:


关于dojo构建的有用资源也可以在这里找到:

谢谢您提供的信息,但我正在尝试使用dojo的amd加载程序。我想弄清楚的是dojoConfig对象是否支持requirejs加载程序支持的“bundles”属性。@MikeGraham公平地说,我知道dojoConfig上没有这样的属性,文档中没有提到,如果您需要捆绑dojo应用程序,您应该改为使用
util
。更多信息请点击此处:
requirejs.config({
    bundles: {
        'primary': ['main', 'util', 'text', 'text!template.html'],
        'secondary': ['text!secondary.html']
    }
});

require(['util', 'text'], function(util, text) {
    //The script for module ID 'primary' was loaded,
    //and that script included the define()'d
    //modules for 'util' and 'text'
});