一大早,看到这段报错,然后寻找问题根源:
看一下大概是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文件了!