coffeescript sourcemaps无法使用Chrome开发人员工具

时间:2013-07-18 17:39:48

标签: coffeescript google-chrome-devtools source-maps

我将coffeescript编译器配置为使用带有NodeJS的IntelliJ来运行map(-m)。 我假设使用源映射,我应该能够在Chrome开发人员工具中的coffeescript文件中进行调试。已检查启用源地图。我试图打开任何.coffee文件,但得到了“Can not GET /path.../foo.coffee”错误。 coffeescript文件驻留在源资源管理器中的文件夹很奇怪。 ../../../../../Web/src/test/webapps/installManager

我认为它反映了地图中的内容。

"sourceRoot": "../../../../..",
"sources": [
   "Web/src/test/webapps/installManager/app.coffee"
],

我的js文件中有sourceMappingURL。     / *     // @ sourceMappingURL = Common.map     * /

以下是我运行Coffeescript编译器的配置:

应用参数:     -cwm / home / repository / svn / ding / Web / src / test / webapps

为什么Chrome无法获取咖啡文件,因为地图现已上市?是因为sourceRoot中的路径和地图中的源?

我能够在Chrome金丝雀中添加工作区并映射它们甚至进行双向编辑,但我仍然无法调试(可以设置断点,但调试器从未停止在断点处)。

谢谢

1 个答案:

答案 0 :(得分:2)

我解决了我的问题 - 这些都是js咖啡和地图文件之间的交叉引用。一旦我配置它,以便将已转换的.js放在咖啡旁边(和地图一起,它就把它拿起来。