angular。min。js。map未找到,它到底是什么?

当我加载页面和检查chrome控制台,我发现这些错误: enter image description here

angular中的映射文件到底是什么?

我引用了angular.min.js,但没有引用angular.min.js.map。 顺便说一下,我正在使用angular 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
212712 次浏览

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

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

我不确定这是否是angular的错误,没有生成映射文件。但是你可以在chrome控制台设置中取消这个选项来关闭源地图文件

enter image description here

正如eaon21和monkey所说,源映射文件基本上是将最小化的代码转换为非最小化的版本以供调试。

你可以找到。map文件在这里。只需将它们添加到与minified js文件相同的目录中,它就不会抱怨了。它们被取回的原因是

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

在angular.min.js的末尾。如果你不想添加。map文件,你可以删除这些行,它将停止获取尝试,但如果你计划调试,保持源映射链接总是好的。