2013-03-07 4 views
13

Я создал файл CoffeeScript Бодрствующего как в этом видеокак отлаживать CoffeeScript в Node.js с WebStorm 6 Источник карты

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

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

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

+0

Хороший вопрос! Я тоже ищу это. –

+0

Следуйте [этой проблеме] (http://youtrack.jetbrains.com/issue/WEB-7091). – CrazyCoder

+0

Хмм выглядит, как текущее обходное перемещение сгенерированного комментария SourceMapping к нижней части файла является громоздким и неубедительно – MonkeyBonkey

ответ

4

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

2

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

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