vue ChunkLoadError

时间:2025-04-05 22:16:29

情况一 浏览器缓问题

浏览器缓存了上一个版本的js文件, 更新版本后没有请求新的js文件导致的错误, 清楚浏览器缓存就可以了

router.onError((error) => {
  // 防IE缓存导致找不到js文件
  const pattern = /Loading chunk \d+ failed/g
  const isChunkLoadFailed = error.message.match(pattern)
  if (isChunkLoadFailed) {
    location.reload()
  }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

情况二 组件引入问题 IE下出现

组件中引入了一些奇怪的变量 比如 @babel 下的一些东西
我遇到的就是 新同事再组件中引入奇怪的东西导致的
删掉就好了

情况三 使用一些 IE不支持的语法 IE下出现

比如前置断言表达式, promise.any