Javascript Dojo构建模块依赖项

Javascript Dojo构建模块依赖项,javascript,dojo,Javascript,Dojo,我试图使用Dojo builder构建一个文件,其中包含我的应用程序所需的所有模块,但没有应用程序本身 下面是一个图层定义示例 layers: { 'dojo/dojo': { include: [ 'myApp/main' ], boot: true, customBase: true } } 据我所知,根据这个定义,构建器将查看main.js中使用的模块,并将它们与我的main.js合

我试图使用Dojo builder构建一个文件,其中包含我的应用程序所需的所有模块,但没有应用程序本身

下面是一个图层定义示例

layers: {
    'dojo/dojo': {
        include: [
            'myApp/main'
        ],

        boot: true,
        customBase: true
    }
}
据我所知,根据这个定义,构建器将查看main.js中使用的模块,并将它们与我的main.js合并到一个文件中

我试图归档的是创建一个没有main.js的文件

这意味着我只需要一个文件和我的应用程序所依赖的所有Dojo模块

你知道怎么做吗


谢谢

实际上,您的配置已经在创建您要查找的文件-它只是名为dojo/dojo.js

您将在配置中看到这一点-这就是层名称的用途。现在,您正在创建一个名为dojo/dojo.js的层,它是一个customBase引导层,包含myApp/main及其所有依赖项

编辑

抱歉,我阅读时没有main.js,就像没有Dojo的main.js一样

不幸的是,您偶然发现了构建脚本的一个局限性——它们不能包含依赖项,但排除了匹配X的模块

在这种情况下,您唯一的解决方案是在您的层中手动列出应用程序的依赖项


如果你正在运行一个开发Web服务器,你可以考虑添加一些警告到dojo/dojx/diji/等,以帮助你识别从配置中丢失的模块。只有它的依赖项