【发布时间】:2016-07-03 06:57:32
【问题描述】:
我在 Google chrome 开发者控制台中收到此错误。
解析 SourceMap 失败: http://localhost:15132/Scripts/_External/igniteui/css/themes/infragistics/infragistics.theme.css.map
我该如何解决?
【问题讨论】:
标签: javascript esri
我在 Google chrome 开发者控制台中收到此错误。
解析 SourceMap 失败: http://localhost:15132/Scripts/_External/igniteui/css/themes/infragistics/infragistics.theme.css.map
我该如何解决?
【问题讨论】:
标签: javascript esri
由于 AdBlock 扩展,我注意到了这个问题, 我关闭了 AdBlock 扩展,问题得到了解决。
【讨论】:
Google DevTools 中的错误是由 Google 扩展引起的。
控制台中不再出现错误。
【讨论】:
【讨论】:
进一步只是简单地关闭 Chrome 中的源地图 - 我做了一些挖掘,发现使用 Web Essentials 创建源地图似乎是个问题。
无论出于何种原因,如果我使用外部编译器 (Koala),我可以在 Chrome 中成功创建工作源映射(没有错误)。而如果我使用 Web Essentials,则源映射无法解析。
希望这对某人有所帮助。
【讨论】:
检查您是否使用了某些 Chrome 扩展程序(夜间模式或其他)。禁用它并查看“注入”是否消失。
【讨论】:
这有时可能是由您安装的 Chrome 扩展程序引起的。 For example, AdBlock.
不幸的是,我能找到的最佳解决方案是禁用有问题的扩展程序。
【讨论】:
我们通常压缩/压缩的 CSS/JS 的源代码。现在如果我们想调试那些缩小的文件,那么我们必须在缩小文件的末尾添加以下行
/*# sourceMappingURL=bootstrap.min.css.map */
这告诉编译器源文件实际映射到哪里。
在 JS 的情况下是有意义的
但在 CSS 的情况下,它实际上是在调试 SCSS。
要删除警告: remove /*# sourceMappingURL=bootstrap.min.css.map */ from the end of minified file, .
【讨论】:
我遇到了同样的问题,因为.htaccess 的设置不正确:
RewriteEngine 上
RewriteRule !.(js|gif|jpg|png|css)$ index.php
我通过修改文件解决了这个问题:
重写引擎开启
RewriteRule !.(js|gif|jpg|png|css|eot|svg|ttf|woff|woff2|地图)$ index.php
【讨论】:
当我遇到这个问题时,原因是使用 ui.bootstrap.modal 模块时对模板文件的相对引用。
templateUrl: 'js/templates/modal.html'
这适用于根域 (www.example.com),但是当添加路径 (www.example.com/path/) 时,引用会中断。在我的情况下,答案只是将引用设为绝对 (js/ -> /js/)。
templateUrl: '/js/templates/modal.html'
【讨论】:
虽然选择的答案是隐藏错误的好答案,但它不会使错误消失,只是您在检查器中看不到它。另一种方法是下载丢失的地图文件并将其放在 assets/lib 目录中。因此,例如,我丢失了angular-route.min.js.map 文件,我去了https://code.angularjs.org/1.5.3/ (到正确版本的角度)并下载了丢失的文件。该错误并没有立即消失,可能是因为缓存,但是一旦我进入浏览器中的实际文件,它就可以工作了。 http://sitename.localhost/assets/lib/angular-route.min.js.map。现在,即使启用了源映射,检查器也不再显示错误。
【讨论】:
Failed to parse SourceMap。当我切换到使用未压缩的 Backendless.js(没有 .min)时,我没有收到错误消息。我想也许在使用缩小的 javascript 时源映射没有意义?我想我可以尝试将我的本地开发环境设置为使用未压缩的 JS + 源映射,并且只有生产环境使用压缩的 JS。