Я хочу отладить приложение node, которое выполняется из babel
скомпилированных файлов ES6. У меня есть источник ES6 в папке src
и эквивалент babel ES5 в папке build
.
Project root
|
| build
| > ES5 Compiled files
|
| src
| > ES6 Source files
Моя цель: Разместить точки останова непосредственно в моем источнике ES6.
Я создал правильные исходные карты, и я создал конфигурацию отладки node, которая запускает основной файл ES5 с корнем проекта, установленным как рабочий каталог. Я могу сломаться, когда я установил точки останова в скомпилированных файлах ES5, и он автоматически отображает мой источник ES6.
Однако я бы хотел разместить точки останова непосредственно в источнике ES6.
Возможно ли это?
-
2015-10-11 edit <
Сопоставление источников теперь отлично работает с @mockaroodev config, когда я использую абсолютный sourceRoot
!
Однако отладка все еще сломана: переключение по строке иногда приводит меня в неожиданные места. Похоже, что когда строка подразумевает не-внутреннюю (не родную) require
в некотором роде, отладчик будет разбиваться в конце требуемого содержимого. Что ужасно раздражает!
Я использую Webstorm 10.0.4 на linux и обновил как babel, так и sourcemaps до последних версий.
Кто-нибудь также встречает эту проблему?