0

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

但我正在尝试以较新的构建器格式构建东西。无论我做什么,我都无法获得构建为包含“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']
    }

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

4

1 回答 1

0

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

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

然后 dojo.require() 可用。

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

于 2014-09-18T19:44:54.390 回答