当前位置: 首页 > news >正文

前端页面出现问题ResizeObserver loop completed with undelivered notifications.

报错内容

ai说是因为 “某个 ResizeObserver 的回调里又触发了尺寸变化,导致浏览器不得不跳过一帧通知,以避免无限循环。”

开发环境下 webpack-dev-server 会把这条警告通过 error-overlay 弹出来,生产环境不会崩,但看着烦。
在这里插入图片描述

解决方法1——把警告本身吞掉

在入口文件(src/index.jsmain.ts 最顶部)加 3 行即可,只吞 ResizeObserver 的这条 loop 警告,其它报错照常吃:

// src/index.js
if (typeof window !== 'undefined') {window.addEventListener('error', e =>e.message?.includes('ResizeObserver loop completed with undelivered notifications') && e.preventDefault());
}

但是还是不行

解决方法2——直接关掉 dev-server 的 error-overlay

package.json的 scripts 里把启动命令改成

"start": "webpack serve --client-overlay=false"

还是不行

解决方法3

App.vue 文件中加入防抖函数。


<script setup>
import { onMounted, onUnmounted } from 'vue'
import { debounce } from 'lodash'// 防抖处理 ResizeObserver 回调
const debouncedResizeObserver = debounce(() => {// 这里可以添加需要防抖的逻辑
}, 100)// 重写 ResizeObserver 构造函数
onMounted(() => {const OriginalResizeObserver = window.ResizeObserverwindow.ResizeObserver = class extends OriginalResizeObserver {constructor(callback) {const debouncedCallback = debounce(callback, 16) // 约60fpssuper(debouncedCallback)}}
})onUnmounted(() => {// 清理debouncedResizeObserver.cancel()
})
</script>

成功解决

http://www.dtcms.com/a/473646.html

相关文章:

  • 有声阅读网站如何建设邵阳学院研究生与学科建设处网站
  • AWS RDS Aurora MySQL高CPU使用率问题诊断与解决实战
  • 【Swift】LeetCode 11. 盛最多水的容器
  • 设计模式之 享元模式 Flyweight
  • 智械觉醒当AI开始思考“我是谁”
  • 商河 网站建设公司网站的具体的建设方案
  • 湖南省网站备案婚纱摄影网站应该如何做优化
  • pytest学习
  • seo网站建设厦门百度广告代理商查询
  • 【全连接神经网络】基本原理
  • Go 异步编程
  • 基于贪心最小化包围盒策略的布阵算法
  • 《Python 异步数据库访问全景解析:从阻塞陷阱到高性能实践》
  • AI 自己造“乐高积木”:生成式 AI 设计可拼装模块化硬件的实战笔记
  • 10.11笔记
  • 冒泡排序的多种实现方式详解
  • 网页设计平面设计温州网站优化页面
  • 特别分享:聊聊Git
  • M|蝙蝠侠:侠影之谜
  • crawl4ai智能爬虫(一):playwright爬虫框架详解
  • 探究Java、C语言、Python、PHP、C#与C++在多线程编程中的核心差异与应用场景
  • 国外网站模板网站建设ui培训班好
  • 瑞安建设公司网站旅游网站系统的设计与实现
  • MongoDB-基本介绍(一)基本概念、特点、适用场景、技术选型
  • 国产之光金仓数据库,真能平替MongoDB?实测来了!
  • 网站开发需要学什么语言wordpress所有栏目循环输出
  • 低代码革命:拖拽式界面生成器与API网关的深度集成
  • “事件风暴 → 上下文映射 → 模块化”在 ABP vNext 的全链路模板
  • 如何在Linux服务器上部署jenkins?
  • 2.1 阵列信号处理基础