RequireJS 和 Dojo 冲突

RequireJS and Dojo conflicts

我们正在使用 AngularJS 和 RequireJS 开发小部件。这些小部件被导入到一个应用程序中,该应用程序使用内部具有 Require 实现的 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 实现,它不会初始化我们的小部件代码片段。

请帮忙举一些例子。

要么加载 dojo.js,要么加载 RequireJS。不要加载两者。它们都是兼容的 AMD 加载器,因此您只需要其中之一。