我有一个yeoman脚手架应用程序(全栈角度生成器)。
grunt serve
工作正常,但grunt build
会产生锁定内存的分布,这很可能是由于角度中的圆形引用所致。
我将angular升级到了1.2.15
。我得到的错误是:
WARNING: Tried to Load Angular More Than Once
升级之前,错误为:
Error: 10 $digest() iterations reached. Aborting!
调试非常困难,因为它仅在构建/缩小之后才发生。我所有的模块都是angular的数组格式,因此最小化DI应该不是问题,而是这样。
没有单个脚本会导致这种情况。它消失的唯一方法是,如果我不使用我的app.js文件进行初始化。我的app.js文件在下面。
有什么想法吗?
'use strict';
angular.module('myApp', [
'ngCookies',
'ngResource',
'ngSanitize',
'ngRoute',
'ngTagsInput',
'ui.bootstrap',
'google-maps',
'firebase'
]);
angular.module('myApp').config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/listing.html',
controller: 'ListingCtrl'
})
.otherwise({
redirectTo: '/'
});
}]).constant('FIREBASE_URL', 'something');