javascript - 加载 jquery-migrate.min.js 时如何摆脱错误 "Unsupported format of the sourcemap"?

标签 javascript jquery visual-studio-2013 source-maps jquery-migrate

我在 Visual Studio 2013 调试窗口中收到以下错误消息:

'iexplore.exe' (Script): Loaded http://localhost:4453/Scripts/lib/jquery-migrate.min.js

Unsupported format of the sourcemap

模块加载消息已打开(调试窗口上下文菜单)。我知道应该有一个 jquery-migrate.min.js.map 文件,但不幸的是 jQuery 团队没有分发它。

现在我尝试简单地使用一个空文件,我也尝试使用 jquery.min.map 文件(只是将副本重命名为 jquery-migrate.min.js.map),但两者都不起作用。

我也查看了 jQuery 站点,他们为 Jquery 提供了一个映射文件,但没有为 jquery-migrate:Download the map file for jQuery 2.1.4

由于该文件无法下载(或者我看错了位置),我该如何从头开始创建这样的文件?它看起来像一个 JSON 格式的文件。

注意:@StackOverflow 提供了一些关于站点地图文件的信息(参见 bootstrap-3-1-1-what-is-the-map-extension-file-used-for)。为了让您了解源 map 的语法,您可以阅读以下内容:Source Map Revision 3 Proposal

不幸的是,试图通过使用提案中的信息来模仿 sourcemap 并没有帮助,错误消息仍然显示。

我尝试在与缩小文件 jquery-migrate.min.js 相同的路径中创建一个文件 jquery-migrate.min.js.map:

{"version":3, "file":"jquery-migrate.min.js", "sources":["jquery-migrate.js"], "names":["$"],"mappings":";EAAIzkC"}

(不知道映射代码是如何计算的)

不幸的是,这没有帮助。

然后我认为它可以通过以下方式更改文件 jquery-migrate.min.js 来抑制错误消息:

即,我注释掉了这一行

//@ sourceMappingURL=dist/jquery-migrate.min.map

所以文件现在看起来像这样(为了便于阅读,下面的代码被 chop 了,只需注意最后一行 /*---disabled://@sourceMappingURL=dist/jquery-migrate.min.map - --*/):

/*! jQuery Migrate v1.1.1 | (c) 2005, 2013 jQuery Foundation, Inc. and other contributors | jquery.org/license */ jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(e,t,n){function r(n){o[n]||(o[n]=!0,e.migrateWarning....................

/---disabled: //@ sourceMappingURL=dist/jquery-migrate.min.map ---/

但是错误信息还是出现了。 Astro 给了我正确的提示(见他的回答)。谢谢!


注意(致更改上述消息的审阅者):这是 Visual Studio 抛出的错误消息,链接是指向我的 IISExpress 的本地链接。不要更改错误消息。

最佳答案

jquery-migrate.min.js.map 在那里,因此您可以调试 jquery 缩小的库。它需要用于开发目的,但对于生产,您不需要整条线。我不知道他们为什么在 js 中包含该行。

您可以安全地删除整行。

我不知道 VS2013,但对于我的 php 项目,我在文件 jquery.js 上运行一个 gulp 任务以在与其他 js 库连接之前删除这一行,

关于javascript - 加载 jquery-migrate.min.js 时如何摆脱错误 "Unsupported format of the sourcemap"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30934621/

相关文章:

javascript - JS 针对特定情况禁用 beforeunload 事件处理程序

javascript - 将 HTML 文件附加到 JS 文件

oracle - 将 Oracles ODP.NET 12c 第 2 版与 Oracle 11g r2 数据库结合使用

javascript - jQuery 文件上传挂接到按钮

visual-studio-2013 - 使用 Visual Studio 为 AVR 编码

xml - 在 Windows 8 的 visual studio 2013 中哪里可以找到 xsd.exe

javascript - 如何使用字符串测试 JS 库是否已加载

javascript - 获取目录中所有文件夹的列表

javascript - 插入脚本标签后调用回调

javascript - Jquery min 和 max 显示新页面