找不到angular.min.js.map,究竟是什么?

时间:2013-08-25 04:56:58

标签: angularjs

当我加载页面并检查chrome控制台时,我发现了以下错误: enter image description here

究竟什么是有角度的地图文件?

我确实引用了angular.min.js而不是angular.min.js.map。 我顺便使用了角度1.2 rc版本,当我切换到这个版本时,我才开始看到这些错误。

ERRORS:
GET http://localhost:44786/Scripts/angular-route.min.js.map 404 (Not Found)       :44786/Scripts/angular-route.min.js.map:1
GET http://localhost:44786/Scripts/angular-animate.min.js.map 404 (Not Found) :44786/Scripts/angular-animate.min.js.map:1
GET http://localhost:44786/Scripts/angular-resource.min.js.map 404 (Not Found) :44786/Scripts/angular-resource.min.js.map:1
GET http://localhost:44786/Scripts/angular.min.js.map 404 (Not Found) :44786/Scripts/angular.min.js.map:1

2 个答案:

答案 0 :(得分:376)

正如eaon21和猴子所说,源地图文件基本上将缩小的代码转换为其未编辑的版本以进行调试。

您可以找到.map文件here。只需将它们添加到与缩小的js文件相同的目录中,它就会停止抱怨。获取它们的原因是

/*
//@ sourceMappingURL=angular.min.js.map
*/

在angular.min.js的末尾。如果您不想添加.map文件,您可以删除这些行,它将停止获取尝试,但如果您打算进行调试,那么保持源地图链接总是好的。

答案 1 :(得分:104)

猴子是对的,根据猴子给出的链接

  

基本上,这是一种将组合/缩小文件映射回未构建状态的方法。当您为生产构建时,以及缩小和组合JavaScript文件,您将生成一个源映射,其中包含有关原始文件的信息。当您在生成的JavaScript中查询某个行和列号时,您可以在源地图中执行查找,返回原始位置。

我不确定是否有角度的错误,没有生成地图文件。但您可以通过在Chrome控制台设置

中取消选中此选项来关闭源地图文件

enter image description here