当我调用
时,我能够将咖啡文件编译到与.coffee / .js文件相同的目录中的.map文件coffee --nodejs --debug-brk app.coffee
并启动节点检查器。应用程序文件的js版本以chrome格式加载。我错过了什么?
这就是chrome为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 :(得分:2)
您是否在询问节点检查员,因为您说您正在启动它?您的问题就像是在询问Chrome开发工具一样。请澄清。
npm(0.2.0beta4)中当前版本的node-inspector不支持源映射。
即使issue已关闭,我也无法在github上找到任何可以启用此功能的内容(例如,请参阅https://github.com/dannycoates/node-inspector/blob/update-ui/lib/session2.js#L123-L131,scriptParsed事件没有sourceMapURL参数)。德尔>
node-inspector由一位新开发人员接管并根据评论(由Vitaliy Lebedev撰写),最新版本支持源地图。
如果您询问Chrome开发工具 - they support source maps。
在js文件的最后一行尝试“// @ sourceMappingURL = three.map”。
还要确保您的快速应用实际上正在提供调试器所需的.map和.coffee文件(请在浏览器中输入url + filename进行检查)。
答案 1 :(得分:2)
现在node-inspector支持源映射! github.com/node-inspector/node-inspector/issues / ... - Vitaliy Lebedev 11月8日&13; 13:12:46