【发布时间】:2013-09-25 21:21:42
【问题描述】:
我正在设置一个调试咖啡脚本文件的环境。 我正在使用 IDE webstorm,它从原始 .coffee 文件和 coffeescript 默认编译器生成 .js 文件和 .map。
所以我最终在同一个文件夹中找到了 4 个文件:
main.html、aa.coffee、aa.js、aa.map。 在 main.html 中,我包含了 js 文件。 JS文件包含:
// Generated by CoffeeScript 1.6.3
var my;
my = 1;
alert(my);
/*
//@ sourceMappingURL=aa.map
*/
非常简单。加载 main.html 时,它会正确弹出警报。 现在,当我打开 google dev tools/source 时,我看到了我的文件树,我看到了 html 文件和 js 文件。但是出现 .coffee 文件是不可能的,尽管如上所示正确引用。当然,我确实在开发工具设置中启用了源映射。我观看了几个视频教程,并完成了咖啡文件出现的所有步骤。
这是另外两个文件的内容:
.coffee:
my = 1
alert my
.map:
{
"version": 3,
"file": "aa.js",
"sourceRoot": "",
"sources": [
"aa.coffee"
],
"names": [],
"mappings": ";AAAA,EAAA,EAAA;;AAAA,CAAA,CAAA,CAAK;;AACL,CADA,CACA,GAAA"
}
您知道为什么源映射过程在 chrome 开发工具上不起作用吗?
【问题讨论】:
-
什么操作系统?什么版本的 Chrome?
-
OS X 10.8.5,铬 29.0.1547.76。在 PC 上也遇到了同样的问题。
标签: coffeescript google-chrome-devtools source-maps