1.10.2.min.map触发404(Not Found)

我看到有关文件min.map错误消息,找不到:

GET jQuery的jquery-1.10.2.min.map正在触发一个404(Not Found)


截图

在这里输入图像描述

这是从哪里来的?


如果Chrome DevTools报告.map文件(可能是jquery-1.10.2.min.mapjquery.min.mapjquery-2.0.3.min.map ,但可以随任何事情发生),则首先要知道404这是仅在使用DevTools时才需要的。 你的用户不会打这个404。

现在您可以修复此问题或禁用源映射功能。

修复:获取文件

接下来,这是一个简单的修复。 前往http://jquery.com/download/并点击您的版本的下载地图文件链接,并且您还需要下载未压缩的文件。

在这里输入图像描述

准备好地图文件后,您可以通过原始资源调试您的缩小jQuery,如果您不喜欢处理像ac这样a变量名称,这将节省大量时间和沮丧。

有关源地图的更多信息,请参见:JavaScript源地图简介

道奇:禁用源地图

现在,您可以在设置中完全禁用JavaScript源代码地图,而不是获取文件。 如果您从未计划在此页面上调试JavaScript,那么这是一个不错的选择。 使用DevTools右下角的cog图标打开设置,然后: 在这里输入图像描述


您可以通过删除该行来删除404

//@ sourceMappingURL=jquery-1.10.2.min.map

从你的jQuery文件的顶部。

jQuery文件的顶部部分将如下所示。

/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery-1.10.2.min.map
*/

把它改成

/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license */

源地图的用途

基本上这是一种将组合/缩小文件映射回未建立状态的方法。 当您为生产而构建时,同时缩小和组合您的JavaScript文件,您将生成一个包含有关原始文件信息的源地图。 当您在生成的JavaScript中查询某一行和列号时,您可以在返回原始位置的源地图中执行查找。 开发人员工具(当前WebKit每晚构建,谷歌浏览器或Firefox 23+)可以自动解析源映射,并使其看起来好像您运行的是未记录和未组合的文件。 (在这里阅读更多)


正如它在jQuery 1.11.0/2.1.0 Beta 2 Released源映射评论将被删除,所以这个问题不会出现在新版本的jQuery

这是官方公告:

我们在此测试版中所做的一项更改是删除源代码评论。 Sourcemaps已被证明是开发人员非常疑惑且令人费解的事情,在StackOverflow等论坛上产生了大量令人困惑的问题,并导致用户认为jQuery本身已被破坏。

无论如何,如果您需要使用源地图,它仍然可用:

我们仍将生成和分发源地图,但如果浏览器不支持手动关联地图文件(目前没有),则需要在缩小文件末尾添加适当的源地图注释。 如果使用自定义构建过程生成自己的jQuery文件,则缩放文件中将显示源映射注释并生成映射; 您可以将其保留并使用源代码或编辑它并完全忽略映射文件。

在这里您可以找到有关更改的更多细节。


在这里你可以找到使用jQuery 1.11.0/2.1.0 Released确认消息。缩小文件中的源代码映射评论被删除。

链接地址: http://www.djcxy.com/p/14619.html

上一篇: 1.10.2.min.map is triggering a 404 (Not Found)

下一篇: jquery stop child triggering parent event