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

rab*_*ana 318 angularjs

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

什么是角度的地图文件?

我确实引用了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
Run Code Online (Sandbox Code Playgroud)

Jus*_*nen 379

正如eaon21和Monkey所说,源映射文件基本上将缩小的代码转换为其未经编译的版本以进行调试.

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

/*
//@ sourceMappingURL=angular.min.js.map
*/
Run Code Online (Sandbox Code Playgroud)

在angular.min.js的末尾.如果您不想添加.map文件,您可以删除这些行,它将停止获取尝试,但如果您打算进行调试,则始终保持源映射的链接.

  • 您不需要删除行,因为.map文件仅在Developer Console打开时获取:) (58认同)
  • 没错,但最初的问题是关于开发工具中出现的错误.此外,减少服务器日志中不必要的404也绝不是件坏事. (4认同)

rab*_*ana 104

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

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

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

在此输入图像描述

  • Chrome控制台设置为+1; 比编辑源或在不需要时下载地图文件要好得多. (13认同)
  • 一年之后+1.布拉沃.设置真是个谜! (4认同)