2013-11-28 27 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

相关问题