У меня есть приложение для висячего леса (генератор полных сталей angular).
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 не должна быть проблемой, но она есть.
Нет ни одного script, который вызывает это. Единственный способ уйти - это не инициализировать файл 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');