自从我在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 文件吗?我可以安全地告别吗?
Crispin
答案 0 :(得分:5)
您不需要.min.map文件来获得正常功能。地图文件的作用是允许您在加载缩小版本时查看源代码的未编辑版本,这在生产中非常有用。
http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/ https://developers.google.com/chrome-developer-tools/docs/javascript-debugging#source-maps
如果你不想要它,删除文件是完全安全的,它根本不会影响你的代码。最糟糕的情况是,如果您启用了源代码映射,那么您将打开Chrome Devtools并查看源代码文件的404,但对于没有打开这些开发工具的普通最终用户来说,这不会发生。
答案 1 :(得分:2)
如果要保留地图文件,只需更改类型
即可而不是<script src="main.js"></script>
使用<script src="main.js" type="application/json"></script>