script
標記的src
屬性爲jquery-2.0.3.min.js
,但Chrome以某種方式請求jquery-2.0.3.js
以及。我無法理解爲什麼發生這種情況。爲什麼chrome在包含縮小版本時嘗試加載jQuery的非最小版本?
jquery-2.0.3
版本有問題嗎?
這裏是Chrome開發者工具調試the snapshot:
script
標記的src
屬性爲jquery-2.0.3.min.js
,但Chrome以某種方式請求jquery-2.0.3.js
以及。我無法理解爲什麼發生這種情況。爲什麼chrome在包含縮小版本時嘗試加載jQuery的非最小版本?
jquery-2.0.3
版本有問題嗎?
這裏是Chrome開發者工具調試the snapshot:
問題
從您似乎包括jQuery的源地圖文件(jquery-2.0.3.min.map
)的屏幕截圖。
此文件允許Chrome更清楚地調試jQuery的縮小版本(jquery-2.0.3.min.js
)。
但是,源映射文件還告訴Chrome瀏覽器加載jQuery的非最小版本(jquery-2.0.3.js
),並且由於它本地不存在,您將看到失敗的請求。
解決方案
要麼不包含源地圖文件完全,或添加的jQuery的unminified版本到本地目錄中。
A.如果我不使用源地圖文件完全,Chrome不喜歡它,失蹤jquery-2.0.3.min.map文件會引發錯誤。 B.在開發和測試中,我仍然可以使用unminified jQuery,但是當我轉向生產時,(Chrome)用戶會發現同樣的問題,對嗎? – Vikrant
** A。**您是否嘗試清除緩存?這可能是因爲Chrome仍在加載緩存版本的index.html,該版本仍然包含地圖文件的腳本標記。 ** B。**是的,在製作過程中,出於明顯的性能原因,建議不要使用unminified版本。 – Boaz