Chrome DevTools:来自 Webpack Source Map 的 JS 文件的本地覆盖

Posted

技术标签:

【中文标题】Chrome DevTools:来自 Webpack Source Map 的 JS 文件的本地覆盖【英文标题】:Chrome DevTools: local overrides for JS files from Webpack Source Map 【发布时间】:2020-10-06 16:58:46 【问题描述】:

我对 coursera.org(不是我自己的网站)上的视频播放器的可用性并不完全满意,并且为了我自己的方便,我想使用本地覆盖来更改某些内容。

我成功找到了要更改的 JS 文件并启用了本地覆盖。但在我保存更改后,网站仍然使用从服务器获取的文件,而不是包含我的更改的本地副本。

问题是什么以及如何解决?

【问题讨论】:

【参考方案1】:

我意识到这可能是本地覆盖功能的错误:我可以看到对全局 JS 文件所做的本地更改,但看不到由 Webpack 源映射恢复的文件(webpack:// 下的文件)。

这里有一个解决方法:

    首先找到要更改的文件(using event listener breakpoints); 在要更改的位置添加断点。我在第 24 行添加了一个断点,但创建了更多断点,我认为这是 DevTools 中的一个错误。然后选中右侧面板中的复选框,您应该会看到原始 webpack 生成的文件(选项卡中带有红色叉号); 右键单击选项卡,选择“在网络面板中显示”; 右键单击网络调用并选择“保存为覆盖”; 最后,打开保存的文件并进行更改。刷新页面,您应该会看到被覆盖的更改。

如果您遇到类似情况,希望这对您有所帮助!

【讨论】:

以上是关于Chrome DevTools:来自 Webpack Source Map 的 JS 文件的本地覆盖的主要内容,如果未能解决你的问题,请参考以下文章

来自 cdn 的 bootstrap.min.css 大小在 devtools 中显示出惊人的大小

Chrome DevTools 是不是显示在给定的 GET 或 POST 请求中使用了啥证书

Chrome Devtools简介

Chrome DevTools

chrome devtools怎么打开

Devtools 老师傅养成[1] - Chrome Devtools介绍