1. jquery-1.11.3.min.map 是什麼有什麼用處
因為jquery文件的輸出有兩種,一個是壓縮和混淆過的,一種是正常的文件
map文件就是壓縮和混淆過程產生的產物,它保存了壓縮前的標示符和壓縮後的 標示符的映射
目前chrome對此文件能很好的查看,chrome下載jquery。min。js時,會自動去對應目錄下載map文件,藉助這個文件chrome能幫助調試jquery。mins。js,將其美化為可讀的代碼
2. jquery-1.10.2.min.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文件了!
3. jQuery-1.9+.min.map 404 怎麼解決
解決辦法一:找到這個.map文件,與jquery放到同一目錄
辦法二:修改jquery文件,刪除代碼:@ sourceMappingURL=jquery.min.map
4. jQuery 處理map
在JSP頁面最上面加入
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
然後運用c:forEach 循環得到值 map的 key和 value的值
<c:forEach items="${map}" var="m">
key值: ${m.key}
value值: ${m.value}
</c:forEach>
5. jquery 的 jquery-xxx.map 文件作用是什麼,怎麼使用
JavaScript Source Map 詳解
http://www.ruanyifeng.com/blog/2013/01/javascript_source_map.html
6. jquery.min.map是什麼文件
源代碼h5course.js文件經過uglify壓縮之後變為h5course.min.js;同時會生成一個文件叫做h5course.js.map,這個map文件描述了代碼壓縮前後的映射關系;
當在線上JS代碼出了bug之後,map文件用於查找問題是很有用的,因為壓縮後的代碼經過了一系列處理幾乎是看不懂的(變數名被替換了,代碼壓縮成一行了等)。
7. jquery怎麼定義一個map
jquery中實際是沒有map這種結構的,不過js的語法編輯部隨意,可以通過對象的方式來實現map。
比如:var m = {a : 1, b : 2};
m[a]的值就是1了。