Javascript 我不知道';在我的跨域构建中不需要dojo和dijit包

Javascript 我不知道';在我的跨域构建中不需要dojo和dijit包,javascript,build,dojo,Javascript,Build,Dojo,按照中的说明,我已经能够创建自己的自定义构建。 但是,在dist文件夹中,我的app文件夹旁边总是有dojo和dijit文件夹。我不需要这些,我将从谷歌CDN提供这两个软件包的内容 在每次构建之后,如果不手动或以编程方式删除它们,我将如何实现这一点 这是我的dojoConfig.js var dojoConfig = { .... useXDomain: true, xdWaitSeconds: 10, async: true, tlmSiblingOfD

按照中的说明,我已经能够创建自己的自定义构建。 但是,在dist文件夹中,我的app文件夹旁边总是有dojo和dijit文件夹。我不需要这些,我将从谷歌CDN提供这两个软件包的内容

在每次构建之后,如果不手动或以编程方式删除它们,我将如何实现这一点

这是我的dojoConfig.js

var dojoConfig = {
    ....
    useXDomain: true,
    xdWaitSeconds: 10,
    async: true,
    tlmSiblingOfDojo: false,
    packages: [
        {name:'dojo',location:'//ajax.googleapis.com/ajax/libs/dojo/1.9.2/dojo/'},
        {name:'dijit',location:'//ajax.googleapis.com/ajax/libs/dojo/1.9.2/dijit/'},
        'dojotut'
    ],
    parseOnLoad: true,
    deps: [ 'dojo/ready', 'dojo/parser', 'dojotut' ],
        callback: function (ready, parser, dojotut) {
    dojotut.init();
    }
};

致以最良好的祝愿

如果您使用来自CDN的dojop,则根本不需要自定义构建。自定义构建的主要原因是根据概要文件中构建配置中定义的层(根据教程:)使用dojo文件嵌入代码

实际上,dojo构建系统所做的是解析需求和定义依赖项,根据层对它们进行分组,将它们写入一个文件(例如,使用dojo/text分层的模块将添加到dojo/text输出文件),然后进行缩小

这不会删除单个文件,因为它们可能也是必需的,但在开始时需要dojo也会在一个HTTP get中加载所有嵌入式模块。这大大减少了延迟

我的建议是,如果您只想分发您的应用程序:

使用dojocdn
将所有应用程序代码一起复制到一个缩小的文件中(例如,使用grunt)并加载该文件,从而使从浏览器获取的数据几乎与从浏览器获取的数据一样少

嗨,你有没有计划好如何做到这一点?