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

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

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

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

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

Ответы

Ответ 1

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

Ответ 2

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

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