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