0

我正在为我的 dojo 应用程序创建自定义构建。我创建了以下 profile.js:

var profile = {
    basePath: "../../../",
    releaseDir: "./releases/custom",
    packages: ['dojo', 'dijit', 'dojox' ],
    cssOptimize: 'comments',
    mini: true,
    optimize: 'comments',
    layerOptimize: 'comments',
    stripControle: 'all',
    selectorEngine: 'lite',
    layers : {
        'dojo/dojo': {         
            include: ['dojo/dojo', 'dojo/domReady', 'dojo/_base/declare', "dojo/on", "dojo/dom-attr", "dojo/dom-class", "dojo/query", "dojo/_base/lang", "dojo/request/xhr", "dojo/parser", "dojo/_base/connect", "dojo/DeferredList", "dojo/store/Memory", "dojo/store/Observable"],         
            boot: true,         
            customBase: true   
        }, 
        'dijit/dijit' : {
            include: ["dijit/registry","dijit/form/TextBox", "dijit/form/Textarea", "dijit/form/ComboBox", "dijit/form/FilteringSelect", "dijit/form/CheckBox", "dijit/form/Button"],
            boot: true,
            customBase: true
        },
    },
}

dojo/dojo.js创建,但dijit/dijit.js仅包含模板文本:

//>>建立

不明确的;

但是,该文件dijit.js.uncompressed.js已正确创建 (998 KB)。

为什么 dojo 构建会这样?该配置中有什么错误?Dojo 文档非常神秘。

- 编辑 -

指定输出文件似乎有问题。将“dijit/dijit”更改enter code here'dojo/dijit'文件后dijit.js,将在dojo子目录中创建。如果我想使用自定义名称创建构建,我也需要在dojo子目录中创建它。否则创建空文件(仅包含undefined;)

4

0 回答 0