327

当我加载页面并检查 chrome 控制台时,我发现这些错误: 在此处输入图像描述

角度地图文件到底是什么?

我确实引用了 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
4

2 回答 2

394

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

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

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

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

于 2013-08-25T16:57:27.033 回答
107

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

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

我不确定没有生成地图文件是否是角度的错。但是您可以通过在 chrome 控制台设置中取消选中此选项来关闭源映射文件

在此处输入图像描述

于 2013-08-25T05:19:43.850 回答