我将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金丝雀中添加工作区并映射它们甚至进行双向编辑,但我仍然无法调试(可以设置断点,但调试器从未停止在断点处)。
谢谢
答案 0 :(得分:2)
我解决了我的问题 - 这些都是js咖啡和地图文件之间的交叉引用。一旦我配置它,以便将已转换的.js放在咖啡旁边(和地图一起,它就把它拿起来。