2013-04-04 2 views
14

Я могу скомпилировать файл кофе в .map файл в том же каталоге, что и .coffee/.js файл, когда я называюCoffeeScript не sourcemap загрузки в хроме

coffee --nodejs --debug-brk app.coffee 

и запустить узел-инспектор. Версия js-файла приложения загружается в хром. что мне не хватает?

это то, что хром показывает для three.coffee файла ..

(function (exports, require, module, __filename, __dirname) { // Generated by CoffeeScript 1.6.2 
(function() { 
    app.get('/three', function(req, res) { 
    debugger; return res.send('three/teedde'); 
    }); 

}).call(this); 

/* 
//@ sourceMappingURL=three.map 
*/ 

}); 

благодарит

+0

Вы настроены хром, чтобы включить карты источников? – slebetman

+0

есть. Я включил карту источника включения. В результате я пошел и удалил app.js, но все же он показывает app.coffee, но в нем есть .js-код. – coool

+0

Это может быть связано с [вопросом] (https://github.com/jashkenas/coffee-script/issues/2806), которую я поднял. – phenomnomnominal

ответ

2

И теперь узел-инспектор поддерживает исходные карты! github.com/node-inspector/node-inspector/issues/... - Виталий Лебедев 8 ноября '13 в 12:46

2

Вы вы спрашиваете о узловом инспекторе, так как вы говорите, вы начинаете это? Ваш вопрос выглядит так, как будто вы спрашиваете об инструментах Chrome dev. Просьба уточнить.

Текущая версия инспектора узлов в npm (0.2.0beta4) не поддерживает исходные карты.

Несмотря на то, issue был закрыт, я не смог найти что-нибудь на GitHub, который позволил бы эту функцию (например, см https://github.com/dannycoates/node-inspector/blob/update-ui/lib/session2.js#L123-L131, нет параметра sourceMapURL для события scriptParsed).

Узел-инспектор был перехвачен новым разработчиком, и согласно комментарию (Виталий Лебедев) последняя версия поддерживает исходные карты.


Если вы спрашиваете о Девых инструментах Chrome - they support source maps.

попробуйте "// @ sourceMappingURL = three.map" в последней строке вашего js-файла.

Также убедитесь, что ваше экспресс-приложение фактически служит файлам .map и. Coffee, требуемым отладчиком (проверьте, указав url + имя файла в своем браузере).

+0

Я знаю, что хром поддерживает исходные карты, и я могу это сделать для сценария кофе на веб-странице. Я говорю о приложении nodejs/express, написанном в cofffeescript и отлаживающем его. Я почти уверен, что у меня что-то не хватает, потому что теперь, когда coffeescript генерирует исходные карты, ..hrome должен иметь возможность выбирать его, как это делается на веб-странице. – coool

+0

Вы обслуживаете файлы карт и кофе? См. Мой последний комментарий. – laktak

+0

что вы имеете в виду, слушая. хром собирает файлы js сам по себе..так, он также должен забрать файл кофе .. – coool

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