报错:找不到 source map文件

一大早,看到这段报错,然后寻找问题根源:

 

看一下大概是map文件找不到。本人小菜鸟先搜索一番“到底什么是map文件?”

网上铺天盖地的解答,找了一个靠谱的:

Source map就是一个信息文件,里面储存着位置信息。也就是说,转换后的代码的每一个位置,所对应的转换前的位置。

有了它,出错的时候,除错工具将直接显示原始代码,而不是转换后的代码。这无疑给开发者带来了很大方便。

目前,暂时只有Chrome浏览器支持这个功能。

jquery会检测浏览器是否支持source map功能,如果支持的话,那就去下载source map文件,

而这个时候如果你引用的是官网的min.js那没问题,它会去自己的目录下找source map文件,而如果jquery.min.js文件在你的服务器上而服务器上又没有source map的话,那就会报错了,

所以种解决办法:

一,引用官网文件 

二,把source map文件下载下来放到服务器上(推荐)

三,把chorme文件的工具-->开发者工具-->设置-->Enable source maps勾去掉,去掉这个勾,jquery就不会去下载source map文件了!

 

posted @ 2016-03-31 10:52  7宝  阅读(847)  评论(0编辑  收藏  举报