RequireJS和Dojo冲突

时间:2015-12-29 03:00:02

标签: javascript angularjs dojo requirejs

我们正在使用AngularJS和RequireJS开发小部件。这些小部件导入到使用Dojo的应用程序中,该应用程序在内部具有Require实现。

由于这种架构,小部件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实现,该实现不会初始化我们的小部件片段。

请帮助我们举一些例子。

1 个答案:

答案 0 :(得分:1)

加载dojo.js或加载RequireJS。不要同时加载。它们都是兼容的AMD加载器,因此您只需要一个或另一个。