3

我正在做一个需要我们将 AngularJS 应用程序嵌入到其他网站的项目。该应用程序当前使用 requireJs 来加载 AngularJS。但是,当前的 AngularJS 将 angular 对象附加到窗口,这可能会导致与使用他们自己版本的 AngularJS 的其他网站发生冲突。我想知道我们是否可以在不破坏代码的情况下手动将这些角度对象放入特定的命名空间。

4

1 回答 1

1

您可以尝试在源代码中重命名以下内容:

http://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.js

   /** @name angular */
    angular           = window.angular || (window.angular = {}),

定制的东西:

   /** @name angular */
    angular           = window.angularX || (window.angularX = {}),

然后在您的代码中使用重命名版本:angularX.

于 2013-05-14T04:35:12.753 回答