2016-08-15 2 views
2

С момента обновления до RC5 при отладке в инструментах Chrome dev удаляются точки останова, но отладчик идентифицирует линию как несколько от нескольких строк позже (в этом случае 15 строк!). На скриншоте «текущая» линия - это фактически линия, где присутствует debugger;. Это очень затрудняет отладку. Это в сочетании с webpack. Он работает, но вы должны интерпретировать вещи вручную, а не видеть, какую строку выполняет. Похоже, это делается только в моих ts-файлах, а не на угловом коде, если я отлажу его.Исходные карты с угловым 2 RC5 неверно для отладки

Мне понравились бы идеи об источнике этой проблемы и о том, как ее исправить.

Chrome Debugger

Chrome 52

WebPack 1.13.1 с config.devtool = "source-map"

Если вы установите config.devtool в Eval все правильно. Но любая другая ценность, похоже, имеет проблему смещения.

Угловое 2 RC5

ответ

-1

я столкнулась с той же проблемой. Решение, которое было дано мне было удалить версию НПМ углового-кли и переустанавливать один GitHub, выполнив следующие действия:

npm uninstall --save-dev angular-cli 

, а затем

npm i --save-dev github:angular/angular-cli#a8d7c0a9a0c1657db2a673c42bfbaa51fde2a466 
+1

Это мерзавец хэш. Вы устанавливаете прямо из своего репозитория и указываете [которые фиксируют для установки] (https://github.com/angular/angular-cli/pull/1686). На данный момент это похоже на то, что это их последняя передача. – cdbajorin

+0

Я вообще не использую angular-cli. Мы работаем над стартовым репо webpack. Использование углового непосредственно. Но, может быть, это пост-RC5-сборка углового, это действительно решение? ГДЕ вы получили свой ответ, @PhotoPaul? – jkyoutsey

+0

Это было дано мне кем-то на [gitter] (https://gitter.im/angular/angular) – PhotoPaul

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