我有一个工作的 AngularJS 应用程序,并开始使用 RequireJS 来处理模块依赖项。按照本指南 - http://www.startersquad.com/blog/angularjs-requirejs/ - 使用 domReady 插件手动引导 Angular 应用程序。
在 Chrome 中测试并进入Uncaught object
控制台。没有 Angular 通常提供的常见细节,只有无用的调用堆栈。
这是我的应用程序的一个非常简化的版本:
<html ng-app="myApp">
<body>
<script data-main="/scripts/config.js" src="scripts/require.js"></script>
</body>
</html>
配置.js:
requirejs.config({
shim: { 'angular': { exports: 'angular' } },
deps: ['starting']
});
define(['require', 'angular', 'app'], function (require, angular) {
require(['domReady!'], function (document) {
angular.bootstrap(document, ['myApp']);
});
});
应用程序.js:
define(['angular'], function (angular) {
var app = angular.module("myApp", []);
return app;
});