2013-05-05 75 views
6

自从我在使用Visual Studio 2012中的Nuget的ASP.NET MVC4项目中安装了jQuery 1.9和2.0之后,还有一个.map文件已包含在脚本文件夹中。我注意到在控制台日志中有涉及,即jquery-2.0.0.min.map错误:jquery-2.0.0.min.map“Uncaught SyntaxError:意外的令牌:”

Uncaught SyntaxError: Unexpected token : 

这是第1行,但由于这是一个行文件,该文件是可以预期的。

我想摆脱这个错误 - 我实际上是否需要这个.map文件?我可以安心地告别它吗?

Crispin

+0

你与unminified版本试试? – techfoobar 2013-05-05 11:35:45

+0

在Nuget安装中,仅存在缩小版本的地图。在维修方面,如果我不需要它,我宁愿删除它。 – CrispinH 2013-05-05 13:05:05

回答

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,但对于没有打开这些开发工具的普通最终用户而言,这种情况不会发生。

2

如果你想保留映射文件,你可以改变的类型

代替<script src="main.js"></script>使用<script src="main.js" type="application/json"></script>

相关问题