7

自从我在 Visual Studio 2012 中使用 Nuget 在 ASP.NET MVC4 项目中安装了 jQuery 1.9 和现在的 2.0 后,脚本文件夹中包含了一个额外的.map文件。我在控制台日志中注意到与 jquery-2.0.0.min.map 相关的错误,即:

Uncaught SyntaxError: Unexpected token :

它在第 1 行,但由于这是一个预期的单行文件。

我想摆脱这个错误 - 我真的需要这个.map文件吗?我可以安全地向它挥手告别吗?

克里斯平

4

2 回答 2

5

正常功能不需要 .min.map 文件。地图文件的作用是允许您在加载缩小版本时查看源代码的未缩小版本,这主要在生产中有用。

http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/ https://developers.google.com/chrome-developer-tools/docs/javascript-debugging#source-maps

如果您不想要它,删除文件是完全安全的,它根本不会影响您的代码。最糟糕的情况是,如果您启用了源映射,您打开了 Chrome 开发工具并看到源映射文件的 404,但对于没有打开这些开发工具的普通最终用户,这不会发生。

于 2013-12-04T04:52:44.513 回答
3

如果要保留地图文件,只需更改类型即可

而不是<script src="main.js"></script>使用<script src="main.js" type="application/json"></script>

于 2016-06-24T20:18:04.063 回答