2015-12-29 2 views
0

Мы разрабатываем виджеты с использованием AngularJS и RequireJS. Эти виджеты импортируются внутри приложения, которое использует Dojo, который внутренне требует выполнения.RequireJS и конфликты Dojo

Из-за этой архитектуры виджеты RequireJS не работают. Я проверил RequireJS http://requirejs.org/docs/dojo.html, но не смог понять.

Мы импортируем наши виджеты, как показано ниже:

<script src="dojo.js"></script> 

    <!--Widget Snippet starts--> 
    <div ng-controller="MySnippetController"> 
      <widget></widget> 
    </div> 
    <script src="vendor/require.js" data-main="main.js"></script> 
    <!--Widget Snippet ends--> 

В приведенном выше фрагменте кода, dojo.js имеет встроенную реализацию RequireJS, не инициализировать наш виджет сниппет.

Пожалуйста, помогите с некоторыми примерами.

+0

Я бы постарался не загружать dojo.js вообще, а необходимые модули виджета вручную вместо require.js. который должен работать тогда и во время сборки. – xamiro

ответ

1

Любая загрузка dojo.js или load RequireJS. Не загружайте оба. Они являются совместимыми загрузчиками AMD, поэтому вам нужен только один или другой.

Смежные вопросы