jquery-1.10.2.min.map是什么,怎么用?
2014-07-10 14:08
351 查看
我先说一下什么是source map文件。 source map文件是js文件压缩后,文件的变量名替换对应、变量所在位置等元信息数据文件,一般这种文件和min.js主文件放在同一个目录下。
比如压缩后原变量是map,压缩后通过变量替换规则可能会被替换成a,这时source map文件会记录下这个mapping的信息,这样的好处就是说,在调试的时候,如果有一些JS报错,那么浏览器会通过解析这个map文件来重新merge压缩后的js,使开发者可以用未压缩前的代码来调试,这样会给我们带来很大的方便! 而这种还原性调试功能,目前只有chorme才具有,所以就会出现标题说的问题,我引入jquery-1.10.2.min.js的时候,在firefox下或者其他浏览器下是好的,在chorme下会报错找不到jquery-1.10.2.min.map文件,404,就是因为以上说的情况,jquery会检测浏览器是否支持source
map功能,如果支持的话,那就去下载source map文件,而这个时候如果你引用的是官网的min.js那没问题,它会去自己的目录下找source map文件,而如果jquery.min.js文件在你的服务器上而服务器上又没有source map的话,那就会报错了,所以三种解决办法:一,引用官网文件 二,把source map文件下载下来放到服务器上(推荐) 三,把chorme文件的工具-->开发者工具-->设置-->Enable source maps勾去掉,去掉这个勾,jquery就不会去下载source
map文件了!
转载自:http://segmentfault.com/q/1010000000259052
比如压缩后原变量是map,压缩后通过变量替换规则可能会被替换成a,这时source map文件会记录下这个mapping的信息,这样的好处就是说,在调试的时候,如果有一些JS报错,那么浏览器会通过解析这个map文件来重新merge压缩后的js,使开发者可以用未压缩前的代码来调试,这样会给我们带来很大的方便! 而这种还原性调试功能,目前只有chorme才具有,所以就会出现标题说的问题,我引入jquery-1.10.2.min.js的时候,在firefox下或者其他浏览器下是好的,在chorme下会报错找不到jquery-1.10.2.min.map文件,404,就是因为以上说的情况,jquery会检测浏览器是否支持source
map功能,如果支持的话,那就去下载source map文件,而这个时候如果你引用的是官网的min.js那没问题,它会去自己的目录下找source map文件,而如果jquery.min.js文件在你的服务器上而服务器上又没有source map的话,那就会报错了,所以三种解决办法:一,引用官网文件 二,把source map文件下载下来放到服务器上(推荐) 三,把chorme文件的工具-->开发者工具-->设置-->Enable source maps勾去掉,去掉这个勾,jquery就不会去下载source
map文件了!
转载自:http://segmentfault.com/q/1010000000259052
相关文章推荐
- 腾讯面试题02.vector怎么实现动态空间分布;map用什么实现的;红黑树是什么,有什么特点;hashtable怎么实现的
- jQuery's jquery-1.10.2.min.map is triggering a 404 (Not Found)
- 什么是JQuery?怎么学好JQuery?
- jQuery新版本中jquery.map是什么文件(回答)
- jquery 的某些函数,格式是什么样的,是怎么闭合的?感觉都是{(;什么的。怎么看这样的代码?
- 一句话告诉你JQuery $(this)到底指的是什么,怎么用
- jquery-1.10.2.min.map is triggering a 404 (Not Found)问题的解决
- 报错找不到jquery-1.10.2.min.map解决办法
- S/Jquery 中怎么定义存储一个类似map中key-value形式的变量,并且怎样动态赋值key和value?
- [Map 3D开发实战系列] Map Resource Explorer 之八--有什么用?怎么用?
- 报错找不到jquery-1.10.2.min.map解决办法
- 241 map 在什么情况下会发生死锁;stl 中的 map 是怎么实现的?
- JS/Jquery 中怎么定义存储一个类似map中key-value形式的变量,并且怎样动态赋值key和value?
- 你知道x86是什么字节序吗?还有怎么转换字节序吗?
- VS2005的MakeZipExe.exe和ZipExeStub.exe是做什么用的?怎么用?
- 网关是什么?网关IP怎么找?
- DllHost.exe是什么文件?怎么有的时候,它运行时占了太大的cpu?
- SQL中group by怎么用?执行原理是什么?
- 怎么google也不能访问了,最近网络搞什么啊?
- 深入java的equals方法,怎么比较两个对象的内容是否相等?对象的内容指的是什么?