缺less.map资源?

我最近开始有我的所有项目的这个问题。 当我的索引页面加载其中包含对jQuery源文件的引用时,我的控制台logging此错误: GET http://localhost:3000/js/lib/jquery-1.10.2.min.map 500 (Internal Server Error)

这根本不影响我的应用程序,但是每当我打开控制台的时候,真的很烦人。 有谁知道这是从哪里来的?

编辑:请注意,我没有明确引用.map文件,我只是指向<script src="js/lib/jquery-1.10.2.min.js"></script>

jQuery最近开始使用源地图。

例如,让我们看看缩小的jQuery 2.0.3文件的头几行。

 /*! jQuery v2.0.3 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license //@ sourceMappingURL=jquery.min.map */ 

摘录自JavaScript源文件介绍 :

你有没有发现自己希望你可以保持你的客户端代码可读性 ,更重要的是可debugging,即使你合并和缩小它 ,而不影响性能? 那么现在你可以通过源地图的魔力。

基本上,这是一种将组合/缩小文件映射回未构build状态的方法 。 当您为生产而构build时,同时缩小和组合您的JavaScript文件,您将生成一个包含原始文件信息的源地图。 当您在生成的JavaScript中查询特定的行和列号时,可以在返回原始位置的源地图中执行查找 。 开发人员工具(目前WebKit每晚构build,Google Chrome或Firefox 23+)可以自动parsing源映射,并使其看起来好像运行的是未logging的和未组合的文件。

强调我的

这非常有用,只有在用户打开开发工具时才会下载。

删除源映射线,或者什么都不做。 这不是一个真正的问题。


注意:你的服务器应该返回404而不是500.如果在生产中发生这种情况,它可能指向一个安全问题。

我有类似你的经验。 我有Denwer服务器。 当我加载我的http://new.new本地网站,而不使用脚本src jquery.min.js文件在Chrome中的index.php我在控制台中得到错误500 jquery.min.map。 我简单地解决了这个问题 – 我禁用扩展Wunderlist在Chrome和瞧 – 我从来没有看到这个错误更多。 虽然,不,我再次发现这个错误 – 当Wunderlist再次。 因此,请检查您的扩展,并尝试禁用所有这些或其中一些或一个一个。 祝你好运!