2014-09-18 58 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