Как отладить coffeescript в node.js с исходными картами webstorm 6

Я настроил наблюдателя за файлом coffeescript, как в этом видео

http://www.youtube.com/watch?v=Sl1Uk3zT5Fg

Который, кажется, хорошо работает для отладки HTML-проекта с Google Chrome. Однако когда я начинаю отладку и устанавливаю точку останова в файле coffeescript в проекте node.js, она не достигает точки останова. Установка точки останова в сгенерированном js-файле, однако, имеет успех.

Что мне нужно сделать, чтобы отладчик использовал сгенерированные исходные карты и прошел через coffeescript с помощью node.js в веб-шторме 6?

2 ответа

Решение

Только что выпущенный CoffeeScript 1.6.2 теперь имеет аннотацию для исходной карты внизу, как и ожидает WebStorm, поэтому теперь он работает как положено.

В соответствии с проблемой, упомянутой CrazyCoder, похоже, что это проблема с WebStorm, ожидающим //@ sourceMappingURL=print.map оператор в нижней части сгенерированного файла JavaScript, а не вверху, где его в настоящее время размещает компилятор coffeescript.

Ручное копирование этой строки в конец сгенерированного файла сценария при каждом сохранении кажется нереальным обходным путем, поэтому я думаю, что нам придется наблюдать за этой проблемой Webstorm, пока она не будет решена.

Другие вопросы по тегам