最近写代码遇到问题,报错说jquery-1.10.2.min.map NOT FOUND。但是我检查了几遍代码发现代码中没有问题,而且根本就没有包含甚至提到jquert-1.10.2.min.map这个文件,去网上查了一下找到了问题出现的原因所在:

首先.map文件是何许人也,min.map文件是在压缩文件时,为还原原有未压缩js文件中相关变量而存在的伴侣文件,也就是文件的变量名替换对应信息、变量所在位置等元信息数据文件,一般这种文件和min.js主文件放在同一个目录下。如果发现不存在.min.map文件的话,jquery会检测浏览器是否支持source map功能,如果支持的话,那就去下载source map文件,比如chrome浏览器支持这种操作;支持这种功能的前提是使用官网的min.js文件,比如我使用的貌似不是官网的文件就会一直的报错

这种报错只是在使用jquery.min.js的时候会遇到这种报错,使用非压缩文件的时候不会,因为这个问题产生的原因是在压缩的时候出现的。网上提供的解决方法有几种:

1.使用非压缩的JS文件,但是非压缩的和.min.js相比影响传输速度,所以要权衡考虑;

2.在官网下载.min.map文件;

3.chrome浏览器关闭下载source map选项,具体操作位chrome->开发者选项->右下角的设置->关闭source map js的功能,比如我现在用的是这种,不过很不好的一点是只能在我目前的浏览器上不会报错,换到了其他人的浏览器依然会报错,因此还需要用其他的方式去修改;

4.在压缩的js中删除min.map文件引用,即删除注释//@ sourceMappingURL=jquery-1.10.2.min.map,网上说这是最优方案

原文链接:http://www.aichengxu.com/view/1380

最新文章

  1. ionic browser+ios头部高度显示问题
  2. HDU 3727 Jewel 可持久化线段树
  3. 登陆sqlserver及修改端口号 (转)
  4. 试读《基于MVC的JavaScript Web富应用开发》
  5. CKRule BRMS-决策表使用说明
  6. Android Training精要(五)讀取Bitmap對象實際的尺寸和類型
  7. IOC 容器初始化
  8. Bom2016/4/21
  9. vim中多行注释 和 删除多行注释
  10. 201521123080《Java程序设计》第2周学习总结
  11. 原型那些事 - JavaScript深入浅出(三)
  12. 雅虎公司C#笔试题及参考答案
  13. 自学Zabbix3.8.1.1-可视化Visualisation-Graphs简单图表
  14. 14 Live CDs for Penetration Testing (Pen Test) and Forensic
  15. Vue笔记(props和 mounted)
  16. 搭建docker私有仓库(https)
  17. crawler_exa2
  18. 协程,greenlet,gevent
  19. Elasticsearch一些常用操作和一些基础概念
  20. html学习_网页与html直接的关系

热门文章

  1. 解决:使用java连接Fastdfs,上传文件时报:SocketTimeOutException的问题
  2. IT经理工作职责
  3. 1、linux基础优化
  4. 最完美ThinkPHP Nginx 配置文件
  5. java string split 怎么保留尾部空字符串
  6. Prometheus+Granfana
  7. 提取全局应用程序集中的dll
  8. Mybatis日志无打印的问题
  9. 红帽Linux故障定位技术详解与实例(3)
  10. PHP入门(五)