缺少.map资源怎么办?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (88)

我最近开始在我的所有项目中遇到这个问题。加载包含对jquery源文件的引用的索引页时,我的控制台会记录此错误:GET http://localhost:3000/js/lib/jquery-1.10.2.min.map 500 (Internal Server Error)

这完全不会影响我的应用程序,但是每当我打开控制台时都会感到非常烦恼。有谁知道这是从哪里来的?

提问于
用户回答回答于

jQuery最近开始使用源地图。

例如,让我们看看缩小的jQuery 2.0.3文件的前几行。

/*! jQuery v2.0.3 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery.min.map
*/

你有没有发现自己希望你能保持你的客户端代码可读性更重要的是可调试的,那么现在你可以通过源地图的魔力。 基本上它是一种将组合/缩小文件映射回未构建状态的方法。当您为生产而构建时,同时缩小和组合你的JavaScript文件,你将生成一个包含有关原始文件信息的源映射。当你在生成的JavaScript中查询某一行和列号时,你可以在返回原始位置的源地图中执行查找。开发人员工具(当前WebKit每晚构建,谷歌浏览器或Firefox 23+)可以自动解析源映射,并使其看起来好像您运行的是未记录和未合并的文件。

用户回答回答于

我有类似你的经验。我有Denwer服务器。当我加载我的本地站点而不使用通过脚本src jquery.min.js文件在Chrome中的index.php我在控制台中得到错误500 jquery.min.map。我简单地解决了这个问题 - 我禁用了Chrome中的扩展Wunderlist,呃 - 我从来没有看到这个错误。尽管如此,不,我再次发现这个错误 - 当Wunderlist再次出现时。因此,请检查你的扩展程序并尝试禁用所有扩展程序或其中的一部分,或者逐个禁用它们。

扫码关注云+社区

领取腾讯云代金券