coffeescript sourcemap未在chrome中加载

时间:2013-04-04 01:39:45

标签: node.js coffeescript node-inspector

当我调用

时,我能够将咖啡文件编译到与.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
*/

});

感谢

2 个答案:

答案 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