2016-08-17 1 views
3

Я работаю в приложении ember. Версия «ember-cli»: «1.13.13».отладчик не работает в chrome/safari/firefox для ember app

По очень странной причине отладчик не работает в Chrome. (Я также пробовал Safari и редакцию Firefox. То же самое.)

В частности, проблема в том, что я поставил инструкцию отладчика в функцию. Приложение Ember загружает и удаляет функцию и оператор отладчика в функции. Что происходит на вкладке «Инструменты разработчика» -> «Источники», так это то, что она не показывает мне функцию, в которой находится отладчик.

Вместо этого он продолжает выделять последнюю строку файла app-boot.js. Точка останова, или линия, на которой она остановилась, вообще не отображается. (см. скриншот прилагается)

Кроме того, когда я нахожусь в вызове функции с помощью стрелки вниз, он остается на app-boot.js, поэтому я понятия не имею, встал ли он в функцию или нет.

Это уже надвигало меня на некоторое время.

enter image description here

+0

Добро пожаловать в переполнение стека! Можете ли вы получить лучшее название и более подробную информацию в контенте с вашими усилиями по решению проблемы? – manetsus

+0

Оказывается, наша проблема заключалась в том, что мы добавили ember-cli-pace в наше приложение, чтобы мы могли получить прогрессивную панель загрузки, и это привнесло исходные карты. – lucas

ответ

1

Я много раз подобная ошибки на OSX + Chrome решен с помощью Очистить кэш-память и жесткий Reload - после того, как этот код на вкладке Sources был обновлен, и я мог правильно видеть реальный исходный код.

Удостоверьтесь, что у вас не было сценариев Blackbox вашего приложения.

В качестве альтернативы вы можете попытаться переустановить пакеты npm, пакеты bower - это может быть проблема с созданием исходных карт в Ember CLI.

Если ничто не помогает, пожалуйста, изучите свой JavaScript и связанные с ним файлы карт и проверьте, нет ли чего-то, или карты не обновляются. Вы могли бы попробовать включить и выключить их в Ember CLI.

См. Раздел Source Maps в разделе Ember CLI, как включить/отключить их.

Смежные вопросы