我有一个自耕农脚手架应用程序(角全栈生成器)。
grunt serve
工作得很好,但是 grunt build
产生一个锁定内存的分布,很可能是因为角度的循环引用。
我把角度升级到 1.2.15
,得到的错误是:
WARNING: Tried to Load Angular More Than Once
在升级之前,错误是:
Error: 10 $digest() iterations reached. Aborting!
调试是相当困难的,因为它只在构建/缩小之后发生。我所有的模块都是角度的阵列格式,所以缩小 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');