【问题标题】:angular.min.js.map not found, what is it exactly?找不到 angular.min.js.map,它到底是什么?
【发布时间】:2013-08-25 04:56:57
【问题描述】:

当我加载页面并检查 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

【问题讨论】:

标签: angularjs


【解决方案1】:

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

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

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

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

【讨论】:

  • 你不需要删除这些行,因为 .map 文件只有在开发者控制台打开的情况下才会被获取:)
  • 没错,但最初的问题是关于开发工具中出现的错误。此外,减少服务器日志中不必要的 404 也不是一件坏事。
  • 据我所知,这与服务器日志无关,而是与他收到的 chrome 错误有关。我不得不承认,它会生成服务器日志并且您的评论是有效的;)
  • 如果您有多个文件,例如 bootstrap.css、angular-messages.min.js、angular-route.min.js 等,即使这些文件的末尾也会包含这样的sourceMappingURL每个文件。在每个文件中删除该行将消除开发者控制台中令人讨厌的错误消息。
  • 在 Safari 浏览器中,这些 JS 错误大小写问题:[错误] 无法加载资源:服务器响应状态为 404(未找到)(angular.min.js.map,第 0 行) .感谢您提供文件链接。
【解决方案2】:

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

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

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

【讨论】:

  • +1 用于 chrome 控制台设置;比编辑源代码或在不需要时必须下载地图文件要好得多。
  • 一年多后为此+1。太棒了。这个设置是多么神秘!
  • 在chrome中,打开设置对话框:按F12打开Developer Tools > 点击Developer Tools右上角的设置按钮
  • safari 有类似的设置吗?
  • Safari 是 Settings > Sources > Source Maps。取消选中以消除这些错误
猜你喜欢
  • 2013-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-18
  • 1970-01-01
  • 2013-07-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多