У мене є додаток для будівельних лісів (кутовий генератор повних стеків).
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');