2014-09-18 78 views
0

我有一个需要能够使用dojo.require()的遗留项目。自定义dojo构建不包括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'] 
    } 

任何想法或提示,赞赏。

回答

0

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

staticHasFeatures:{ '道场同步装载机':1 }

然后dojo.require()是可用的。

我并不积极,但为防止其他问题可能需要此相关行: 'dojo-xhr-factory':1