jquery-1.10.2.min.map is triggering a 404 (Not Found)問題的解決
當咱們使用jquery.min.js時常常會出現
jQuery's jquery-1.10.2.min.map is triggering a 404 (Not Found)的錯誤(主要是使用chrome的開發者)
mini.map是什麼?
min.map文件是在js爲壓縮文件時,爲還原原有未壓縮js文件中相關變量而存在的伴侶文件,部分瀏覽器實現了該技術,如chrome,所以在這些瀏覽器中請求壓縮的js時便會請求source map即mini.map文件,這些瀏覽器應該都有開關能夠控制是否進行source map文件請求,chrome就有這個開關;
壓縮的js如何匹配min.map?
壓縮的js中會增長一個註釋行來指定所需的min.map;
- //@ sourceMappingURL=jquery-1.10.2.min.map
知道了如上信息,當出現jQuery's jquery-1.10.2.min.map is triggering a 404 (Not Found)錯誤時,咱們能夠有以下方法來解決這個問題;
- 1.使用非壓縮的js文件,可是非壓縮js較大,會影響傳輸速度;
- 2.從jquery官網下載min.map文件,chrome默認打開了source map下載開關,這種狀況下的下載量也會大於單個壓縮js文件,而且會產生min.map文件下載的開銷;
- 3.本身建立一個空的min.map文件,名字命名爲壓縮js中的min.map文件名稱,這種狀況下回產生一次額外的min.map下載開銷,與從官網下載不一樣的是,只會產生網絡連接開銷,文件傳輸開銷能夠忽略;
- 4.瀏覽器關閉下載source map選項,掩耳盜鈴的方式,普通的chrome用戶是不會去關閉這個選項的所以還會報警;
- 5.從壓縮的js中刪除min.map文件引用,即刪除註釋//@ sourceMappingURL=jquery-1.10.2.min.map,這是一個最優方案;
歡迎關注本站公眾號,獲取更多信息