【问题标题】:jquery-2.0.0.min.map "Uncaught SyntaxError: Unexpected token :"jquery-2.0.0.min.map "Uncaught SyntaxError: Unexpected token :"
【发布时间】:2013-04-29 08:14:22
【问题描述】:

自从我在 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 文件吗?我可以放心地向它挥手告别吗?

脆饼

【问题讨论】:

  • 你试过未缩小版吗?
  • 在 Nuget 安装中,只有缩小版的地图存在。出于维护的原因,如果我不需要它,我宁愿删除它。

标签: jquery nuget


【解决方案1】:

如果你想保留地图文件,你可以改变类型

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-04-02
      • 1970-01-01
      • 2016-04-06
      • 2013-09-18
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 2018-07-21
      • 1970-01-01
      相关资源
      最近更新 更多