私は動作中の AngularJS アプリケーションを持っていて、モジュールの依存関係に RequireJS を使い始めました。このガイド ( http://www.startersquad.com/blog/angularjs-requirejs/ ) に従って、 Angular アプリを手動でブートストラップするための domReady プラグインを使用します。
Chrome でテストしUncaught object
、コンソールに入れました。angularが通常提供する通常の詳細はなく、役に立たないコールスタックのみです。
これが私のアプリの非常に単純化されたバージョンです:
<html ng-app="myApp">
<body>
<script data-main="/scripts/config.js" src="scripts/require.js"></script>
</body>
</html>
config.js:
requirejs.config({
shim: { 'angular': { exports: 'angular' } },
deps: ['starting']
});
define(['require', 'angular', 'app'], function (require, angular) {
require(['domReady!'], function (document) {
angular.bootstrap(document, ['myApp']);
});
});
app.js:
define(['angular'], function (angular) {
var app = angular.module("myApp", []);
return app;
});