我有一个yeoman脚手架应用(angular fullstack生成器)。
grunt serve
正常运行,但是grunt build
生成的分发卡住了内存,很可能是因为angular中存在循环引用。
我将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');