ResizeObserver loop completed with undelivered notifications.

报错信息

ResizeObserver loop completed with undelivered notifications.

来源

在用vue3 + element-plus写项目的时候报的错,经过排查法,发现是element-plusel-table组件引起的错误。

经过初步排查,这个错误并不是vue以及element-plus发出的报错,因为其源码并未找到关于ResizeObserver loop相关的字眼,而且没有显示调用栈。

再次排查发现这也不是js的错误,因为控制台并未报出error。

再次查看报错信息,这个错误是从main.7a0c6016db8700d92d41.js:34638:58抛出的,如下图(我开了调试模式了)

如下图所示,通过查看其抛出错误信息的上下文,发现了这是webpack相关的代码,那么就可以确定,这个错误100%是webpack抛出的,虽然webpack为什么抛出这个错误的原因还是未知,但是我们可以通过防抖的方式解决。

解决代码如下,直接放到main.js的下方,能保证加载就行。

js 复制代码
import { debounce } from "lodash";
const resizeObserver  = (window).ResizeObserver;
(window).ResizeObserver = class ResizeObserver extends resizeObserver  {
  constructor(callback) {
    callback = debounce(callback, 100);
    super(callback);
  }
};
相关推荐
前端小蜗5 分钟前
转生到 AI 时代,我不再相信一键生成代码的传说
前端·人工智能·架构
文心快码BaiduComate8 分钟前
520,Comate Mission模式跨越界限,和你达成最「深」联动
前端·数据库·后端
来恩10038 分钟前
Java Web三大作用域对象
java·开发语言·前端
在繁华处24 分钟前
轻棋局(四):前端 SPA 实战
前端
不是山谷.:.42 分钟前
前端性能优化全解析:从原理到落地,覆盖全领域与多技术栈
前端·笔记·性能优化·状态模式
sakana1 小时前
我开源了我的cgzskill,帮Claude装上长期记忆
前端
用户223586218201 小时前
如何在超大型的工程中使用 Claude Code?
前端·ios·claude
Amos_Web1 小时前
Rspack 源码解析 (2) —— 从 rspack build 到输出 dist,完整编译链路详解
前端·javascript
漓漾li1 小时前
每日面试题(2026-05-20)- 前端
前端·react.js
颯沓如流星1 小时前
前端 UI 组件专业术语科普指南
前端·ui