我试图让我的Webpack项目有一个源代码地图文件。
我终于得到了正确的设置,所以它会这样做,但现在我得到了这个错误:
DevTools无法分析SourceMap:http://MyServer/MyApp/bundle.js.map
我转到它声明的URL,发现一个json文件具有以下属性:
这一切似乎都是有效的json。不幸的是,Chrome没有给出解析源映射失败的原因。
有没有办法让Chrome解释为什么解析源映射失败?
或者,如果没有,有人知道为什么我的源地图会失败吗?(我的代码太大,无法发布,但这里有我的webpack.config.js和package.json文件。)
笔记:
在我的例子中,我不得不禁用Adblock来消除错误。
根据经验,我不希望客户端告诉你为什么它不能解析源地图(尽管这很好)。我遇到了一些工具无法解析大型源映射的问题(可能是内存限制),考虑到您的大型资产规模,我将首先查看该问题。
Webpack为devtool
config字段支持几个不同的值,其中一些值不如默认值可靠。您是否尝试过,例如,“廉价模块源代码映射”
?仅获取行号(无列)对于可用的源映射是一个很好的折衷。
但减少资产规模可能会对你更好。Webpack的代码分割和块管理选项使得将代码分割成多个文件在运行时异步加载变得非常简单。在这种情况下,您将有两个或更多的JS文件,每个文件都有自己的源映射,因此浏览器将不再阻塞试图处理一个大文件。
这不是对这个问题的回答,但我相信我的回答可以帮助一些人。
这是由于chrome的设置,例如在FF中,不会发生此错误警告。要修复此问题,请转到Chrome的开发者工具设置,然后取消选中:
然后刷新Chrome。
为了调试js
和scss
小型文件,这告诉编译器源文件实际上映射在哪里。
使用最新版本的Webpack源代码映射工作正常,我试图重现这个bug,但由于不可能运行项目,我看不出问题作者的问题是什么。
例如,使用angular和sourceMap
时出现此警告,应在angular中设置
,或者其他方式,如果您不使用source-map'ing,并且不希望看到此警告,请在我的回答后在浏览器中禁用它。true
。json
我正在创建一个电子应用程序与反应js,构建解决方案后"npm运行构建",然后打开桌面应用程序,它显示什么只是一个白色的页面。
上下文 对于我的许多js文件,我没有源代码映射。当使用devols控制台时,它会污染警告。我不想把所有的警告,但那些对我真的没有用 问题 如何抑制Chrome DevTools警告:“DevTools未能加载SourceMap:无法加载…”的内容?
所述SourceMapHTTP 响应报头链接生成的代码到一个源映射,使浏览器来重构原始源并在调试器呈现重构原始。 Header type Response header Forbidden header name no 句法 SourceMap: <url>X-SourceMap: <url> (deprecated) 指令 <url>指向源映射文件的相对(指向请求的 URL)或绝对 URL。 例
本文向大家介绍SpringBoot2.X Devtools热部署实现解析,包括了SpringBoot2.X Devtools热部署实现解析的使用技巧和注意事项,需要的朋友参考一下 pom文件引入所需jar包 springboot版本采用2.3.1 启动设置成热部署 修改代码后点击刷新即可 控制台重新打印SpringBoot图标就可以了 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多
gradle.app 请告诉我这里做错了什么!