ESRI:无法解析源映射

IT技术 javascript esri
2021-02-23 10:22:26

我在 Google chrome 开发人员控制台中收到此错误。

无法解析 SourceMap: http://localhost:15132/Scripts/_External/igniteui/css/themes/infragistics/infragistics.theme.css.map

我如何解决它?

6个回答

Chrome 最近在开发人员工具中添加了对源映射的支持。如果您在 chrome 开发人员工具栏上的设置下,您可以看到以下两个选项:

Chrome 开发者工具源地图

如果禁用这两个选项,并刷新浏览器,它应该不再要求源映射。

这些设置可以在这里找到:

Chrome 开发者工具源地图

我不认为这就是答案。隐藏错误并不是“修复”它,真的。您首先需要弄清楚为什么有一个文件引用了不存在的源映射文件,然后尝试修复它。
2021-04-16 10:22:26
外观下此屏幕截图的两个部分是主题选项。我选择了黑暗主题。
2021-04-26 10:22:26
多么愚蠢的“功能”。它应该只在可用时加载源映射。
2021-05-12 10:22:26
我花了一段时间才找到这些设置的位置。这是显示它们所在位置的屏幕截图:i.stack.imgur.com/JQcnN.png也许您应该将其添加到您的答案中,以便人们更容易找到设置。
2021-05-13 10:22:26
提醒一下 - 如果您禁用这些设置,请注意您的网络选项卡不会显示任何流量活动,除非您按 F5(在 n/w 选项卡上)
2021-05-14 10:22:26

虽然选择的答案是隐藏错误的好答案,但它不会使错误消失,只是您在检查器中看不到它。另一种方法是下载丢失的地图文件并将其放在 assets/lib 目录中。因此,例如,我丢失了angular-route.min.js.map文件,我到这里https://code.angularjs.org/1.5.3/(到正确的 angular 版本)并下载了丢失的文件。错误没有立即消失,可能是因为缓存,但是一旦我在浏览器中转到实际文件,它就起作用了。http://sitename.localhost/assets/lib/angular-route.min.js.map. 现在,即使启用了源映射,检查器也不再显示错误。

这对我很有帮助,因为我试图设置 Backendless.min.js 并且Failed to parse SourceMap在 Chrome 控制台中看到当我改用未压缩的 Backendless.js(没有.min)时,我没有收到错误消息。我想也许源映射在使用缩小的 javascript 时没有意义?我想我可以尝试将我的本地开发环境设置为使用未压缩的 JS + 源映射,并且只有生产环境使用压缩的 JS。
2021-04-20 10:22:26
虽然源映射非常适合处理缩小的 javascript 文件,但即使您不需要/不想使用源映射,也会出现此错误消息并阻止正常调试。添加源映射可以解决问题是对的,但如果没有它们,则需要禁用此选项以允许正常调试。
2021-05-06 10:22:26

除了在 Chrome 中简单地关闭 Source Maps 之外 - 我做了一些挖掘,发现使用 Web Essentials 创建源映射似乎是问题所在。

无论出于何种原因,如果我使用外部编译器(Koala),我可以在 Chrome 中成功创建工作源映射(没有错误)。而如果我使用 Web Essentials,源映射将无法解析。

希望这可以帮助某人。

可以在此处找到与 Web Essentials 相关的修复程序:Google Chrome“Failed parsing SourceMap”:css.map (Web Essential)
2021-04-20 10:22:26
不幸的是,我找不到任何相关信息 - 我正在询问中!
2021-04-24 10:22:26
您是否从 Web Essentials 团队中找到了有关此内容的任何信息?我认为我们遇到了同样的问题。
2021-05-02 10:22:26

我们通常缩小/压缩的 CSS/JS 源代码。现在,如果我们想调试那些缩小的文件,那么我们必须在缩小的文件末尾添加以下行

/*# sourceMappingURL=bootstrap.min.css.map */

这告诉编译器源文件实际映射到哪里。

JS情况下,它是有意义的,
但在CSS情况下,它实际上是对 SCSS 的调试。

删除警告: remove /*# sourceMappingURL=bootstrap.min.css.map */ from the end of minified file , 。

我遇到了同样的问题,因为.htaccess设置不正确:


RewriteRule 上的RewriteEngine !.(js|gif|jpg|png|css)$ index.php


我通过修改文件解决了这个问题:


RewriteRule 上的RewriteEngine !.(js|gif|jpg|png|css|eot| svg | ttf | woff | woff2 | map )$ index.php

这是什么?apache?它是网络服务器还是只是插件?
2021-04-18 10:22:26