2014-09-18 7 views
0

У меня есть проект, который должен иметь возможность использовать dojo.require().Пользовательский dojo 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'] 
    } 

Любые мысли или советы приветствуются.

ответ

0

Похоже, мне нужно было установить это в моем профиле сборки.

staticHasFeatures: { 'додзё-синхронизации погрузчик': 1}

Тогда dojo.require() доступен.

Я не уверен, но связанные линии могут быть необходимы для предотвращения других проблем: «додзё-XHR-завода»: 1