Ответ 1
У меня также была эта проблема, которая была решена путем отключения Batarang.
Наше приложение angular иногда не загружается на хром канарейке (версия 41.0.2237.0 канарейка (64-разрядная версия)), говоря
Не удалось создать модуль ngHintModules из-за: RangeError: Maximum превышен размер стека вызовов
Но он загружается отлично в firefox, chrome (версия 39.0.2171.71 (64-разрядная версия)), сафари.
Вероятно, не уверен, что есть что-то делать с angular или нет.
Полная ошибка
Uncaught Error: [$injector:modulerr] Failed to instantiate module ngHintModules due to:
RangeError: Maximum call stack size exceeded
at Array.forEach (native)
at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2333:21)
at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2384:5)
at chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2387:7
at Array.forEach (native)
at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2385:21)
at chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2387:7
at Array.forEach (native)
at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2385:21)
at chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2387:7
NB: Ошибка, которую я показываю здесь, находится от
Версия 41.0.2237.0 канарейка (64-разрядная версия)
У меня также была эта проблема, которая была решена путем отключения Batarang.
Эта проблема открыта в Batarang Github здесь: https://github.com/angular/angularjs-batarang/issues/156
Вы можете загрузить предыдущую версию Batarang из этого zip файла: https://github.com/angular/angularjs-batarang/archive/v0.4.3.zip
Это приведет к восстановлению предыдущей версии, которая при наличии проблем имеет некоторые в основном рабочие функции, такие как профилирование производительности, инспектор области, параметры и вкладку справки, которые ушли с последней версии. Версия 0.7.1 исправляет основной поломки приложений, но она предоставляет только дерево областей (без инспекторов) и новую функциональность angular.
Вам не нужно отключать Angular batarang; просто выполните следующие действия:
Я знаю, что это не лучшее решение, но это самая быстрая вещь, которую я мог найти, не слишком углубляясь в проблему.
Обновление
Проверяя, что происходит, я заметил, что проблема возникает, когда мы определяем несколько модулей, и мы добавляем одинаковые зависимости для всех из них.
например:
angular.module("app", ["moduleB", "moduleC"]);
angular.module("moduleB", ["moduleC"]);
Когда я определяю модуль B, не передавая те же отпечатки с его родительским модулем, то переполнение стека не происходит.
angular.module("moduleB", []);
Наша команда просто испытала эту ошибку, и она была исправлена путем обновления расширения Batarang в Chrome до последней версии.
Обновление... С новым обновлением Chrome проблема вернулась, поэтому, если кто-то испытал эту ошибку, вернитесь к предыдущей версии Chrome. Все сборки доступны здесь, не выбирайте первый. http://www.slimjet.com/chrome/google-chrome-old-version.php Тогда он должен работать нормально!