我看到错误消息关于一个文件,min.map,没有找到:
jQuery的jQuery -1.10.2.min。map正在触发404(未找到)
截图
这是怎么回事?
我看到错误消息关于一个文件,min.map,没有找到:
jQuery的jQuery -1.10.2.min。map正在触发404(未找到)
截图
这是怎么回事?
当前回答
在jQuery 1.11和2.1发布会上宣布,源地图注释将被移除,这样这个问题就不会出现在新版本的jQuery中。
以下是官方公告:
在这个测试版中,我们所做的其中一个改变就是删除了源地图 发表评论。源地图已经被证明是一个非常有问题和令人困惑的 在论坛上产生了大量令人困惑的问题 比如StackOverflow,导致用户认为jQuery本身就是 坏了。
不管怎样,如果你需要使用源映射,它仍然可用:
我们仍然会生成和分发源代码图,但你会的 的末尾需要添加适当的源地图注释 如果浏览器不支持手动关联映射,则缩小文件 文件(目前没有)。如果您生成自己的jQuery文件使用 自定义构建过程中,源地图注释将出现在 缩小文件和地图生成;你可以把它留在里面,然后 使用源地图或将其编辑掉并完全忽略地图文件。
你可以在这里找到更多关于这些变化的细节。
在这里,您可以确认使用jQuery 1.11.0/2.1.0发布后,缩小文件中的源映射注释已被删除。
其他回答
在jQuery 1.11和2.1发布会上宣布,源地图注释将被移除,这样这个问题就不会出现在新版本的jQuery中。
以下是官方公告:
在这个测试版中,我们所做的其中一个改变就是删除了源地图 发表评论。源地图已经被证明是一个非常有问题和令人困惑的 在论坛上产生了大量令人困惑的问题 比如StackOverflow,导致用户认为jQuery本身就是 坏了。
不管怎样,如果你需要使用源映射,它仍然可用:
我们仍然会生成和分发源代码图,但你会的 的末尾需要添加适当的源地图注释 如果浏览器不支持手动关联映射,则缩小文件 文件(目前没有)。如果您生成自己的jQuery文件使用 自定义构建过程中,源地图注释将出现在 缩小文件和地图生成;你可以把它留在里面,然后 使用源地图或将其编辑掉并完全忽略地图文件。
你可以在这里找到更多关于这些变化的细节。
在这里,您可以确认使用jQuery 1.11.0/2.1.0发布后,缩小文件中的源映射注释已被删除。
根据我对浏览器的理解,至少Chrome,默认情况下不会禁用源映射。这意味着应用程序的用户将在默认情况下触发此源映射请求。
您可以通过删除//@ sourceMappingURL=jquery.min来删除源映射。映射你的JavaScript文件。
jQuery的新版本需要这个文件http://code.jquery.com/jquery-1.10.2.min.map
此文件的可用性描述在http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/
更新:
jQuery 1.11.0/2.1.0
// sourceMappingURL注释不包含在压缩文件中。
假设你已经检查了文件是否存在于服务器上,这也可能是由于你的web服务器限制了文件类型:
在Apache中,这可以通过<FilesMatch>指令来完成,如果你使用mod_rewrite的话,可以使用RewriteRule。 在IIS中,您需要访问Web。配置文件。
下载地图文件和jQuery的非压缩版本。 把它们和缩小版放在一起: 包括缩小版本到你的HTML: 登录谷歌Chrome浏览器: 阅读JavaScript源映射介绍 熟悉调试JavaScript