chrome有时会很快地缓存webpack://脚本

Not*_*ple 11 caching google-chrome google-chrome-devtools webpack

我使用webpack作为模块捆绑器

我启用了地图文件

在chrome中,我的原始脚本文件来自一个特殊的webpack资源 在此输入图像描述

我不太确定是什么导致它,但有时旧版本的脚本会被缓存.实际的新代码仍在正确更新,但地图引用的版本已过期.这意味着行号不再匹配,我无法看到任何代码更改(例如超级烦人).

它似乎最终只能解决自己,但同时让我感到难过.

有没有其他人有类似的问题/有任何想法如何解决它?

它似乎被孤立到chrome(如果我去另一个浏览器加载了正确的版本)

我试过了:

  • 删除地图文件并重新编写它
  • 空缓存和硬重装
  • 手动导航到chrome中的文件(返回正确的版本,但是当按地图文件重新生成时它仍然过时)

Not*_*ple 4

我发现这是由缓存的实际地图文件引起的。

如果您在新选项卡中打开地图文件并硬重新加载它,源将全部正确更新

这可能是 Chrome 中的一个错误,它没有通过开发工具禁用缓存设置或页面硬重新加载来重新加载。