2013-11-28 54 views

回答

1

問題

從您似乎包括jQuery的源地圖文件(jquery-2.0.3.min.map)的屏幕截圖。

此文件允許Chrome更清楚地調試jQuery的縮小版本(jquery-2.0.3.min.js)。

但是,源映射文件還告訴Chrome瀏覽器加載jQuery的非最小版本(jquery-2.0.3.js),並且由於它本地不存在,您將看到失敗的請求。

解決方案

要麼不包含源地圖文件完全,或添加的jQuery的unminified版本到本地目錄中。

Read more about jQuery's source maps

+0

A.如果我不使用源地圖文件完全,Chrome不喜歡它,失蹤jquery-2.0.3.min.map文件會引發錯誤。 B.在開發和測試中,我仍然可以使用unminified jQuery,但是當我轉向生產時,(Chrome)用戶會發現同樣的問題,對嗎? – Vikrant

+0

** A。**您是否嘗試清除緩存?這可能是因爲Chrome仍在加載緩存版本的index.html,該版本仍然包含地圖文件的腳本標記。 ** B。**是的,在製作過程中,出於明顯的性能原因,建議不要使用unminified版本。 – Boaz

0

正如Boaz所指出的那樣,Chrome瀏覽器似乎檢測並使用源地圖。

爲了避免負載源的地圖,從Chrome瀏覽器開發工具設置>常規取消「啓用JS源地圖」選項。

Chrome DevTools>Debugging JavaScript

+0

我會試試這個,謝謝! – Vikrant

相關問題