【问题标题】:'ChunkLoadError' occurs only to some users... why?\'ChunkLoadError\' 只发生在一些用户身上......为什么?
【发布时间】:2023-02-01 03:32:54
【问题描述】:

在一个 react + webpack 的项目上,实现代码拆分后,我开始看到哨兵上的块加载错误.但是,这只发生在少数用户身上。我从未在网站上遇到过块加载错误,我的任何队友也没有。我们无法准确指出是谁遇到了块加载错误,(因为它刚刚在哨兵上报告)。我们只知道少数用户会发生块加载错误。

我们将所有 JS、CSS 文件托管在 CDN 上,并为每个部署版本保留一个单独的文件夹,并在该文件夹中保留除 index.html 之外的所有构建文件。所以旧的块文件仍然保留在文件夹中。

我该如何解决这个问题?我很想知道为什么这个错误可能只发生在某些用户身上。

某些浏览器是否限制可以下载多少块?我们确实申请了splitChunks: { chunks: 'all' },所以我想知道这是否会导致这些用户的加载出现一些延迟......?

【问题讨论】:

    标签: reactjs webpack sentry code-splitting webpack-splitchunks


    【解决方案1】:

    这可能是缓存破坏问题,您是否看到其他类似TypeError: Cannot read properties of undefined (reading 'call')TypeError: u.extend is not a functionUncaught SyntaxError: Unexpected token < 的错误?

    查看这些链接:

    How to fix ChunkLoadError in your ReactJS application

    What they don't tell you about webpack dynamic imports

    【讨论】:

      猜你喜欢
      • 2022-06-14
      • 2020-09-21
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      • 2020-11-14
      • 2023-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多