自定义dojo构建不包含dojo.require()

时间:2014-09-18 18:54:55

标签: build dojo custom-build

我有一个遗留项目,需要能够使用dojo.require()。

但是我试图用更新的构建器格式构建东西。无论我做什么,我都无法获得自定义的dojo.js文件,以便"要求"在里面。我总是得到错误" dojo.require不是函数"。

我并不真正关心构建自己的dojo.js文件,但我必须这样才能将其从自定义图层中排除。这是我的构建配置文件的缩短版本。

layers: {
    'dojo/dojo': {
        customBase: false,
        dependencies: []
    },
    'dojo/build/app': {
        include: [
            'dojo/fx',
            'dijit/dijit',
            'dijit/Dialog',
            'dojox/form/uploader'
        ],
        exclude: ['/dojo/dojo']
    }

任何想法或提示都表示赞赏。

1 个答案:

答案 0 :(得分:0)

看起来我需要在我的构建配置文件中设置它。

staticHasFeatures:{   'dojo-sync-loader':1 }

然后dojo.require()可用。

我不是肯定的,但可能需要这条相关的线来防止其他问题:   'dojo-xhr-factory':1