自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 解决 Element Plus 中的 getComputedStyle 错误 Failed to execute ‘getComputedStyle‘ on ‘Window‘: parameter 1

这个案例展示了处理第三方库内部 bug 的实用策略 - 通过安全包装原生 API 来防止错误传播,而不是直接修改库代码。这种方法在面对无法立即修复的上游问题时特别有效。这个错误在任何页面都会出现,而且无法通过常规方式解决。这是一个典型的第三方库内部实现中的边界情况 bug,影响了应用的运行,尽管功能表面上可能没有明显问题。虽然理想情况下应该向 Element Plus 团队报告此问题,但在官方修复前,我们的解决方案提供了一种立即有效且低风险的方式来确保应用程序的稳定运行。

2025-04-23 13:35:10 1113

原创 vite build构建后启动项目报错:“Cannot access ‘o‘ before initialization“

开发模式下,代码以接近原始状态运行,模块按需加载并保持独立,循环引用问题被浏览器的模块加载机制和Vite的开发服务器处理。生产构建则会进行深度优化,重组代码结构,这个过程会打破原本正常工作的循环引用解决方案,导致TDZ问题暴露出来。这就是为什么解决方案主要集中在禁用那些会改变变量初始化顺序的构建优化选项,让生产构建的行为更接近开发环境的原始代码结构。

2025-04-22 15:42:22 1340 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除