私は、AngularJS アプリケーションを他の Web サイトに埋め込む必要があるプロジェクトに取り組んでいます。アプリケーションは現在、requireJs を使用して AngularJS をロードしています。ただし、現在の AngularJS は角度オブジェクトをウィンドウにアタッチするため、独自のバージョンの AngularJS を使用している他の Web サイトと競合する可能性があります。コードを壊すことなく、これらのAngularオブジェクトを特定の名前空間に手動で配置できるかどうか疑問に思います。
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 に答える