多个前端项目的 Debug

2024-05-16

昨天的邮件得到了回复,其中他用的一款浏览器居然是 60X 的版本,可谓是及其古老。我目前怀疑的两个点,一个是可选字符串 ?. 以及 Animation API,这都是新版本里引入的,我现在写代码很少考虑到这些及其古老的浏览器了,因此给予他的建议就是更新到新一点的浏览器,或者使用旧版本,因为实现的最终结果基本相同。

公司之前使用 Remix 的项目需要引入 Antd,结果遇到一个莫名其妙的 Bug 会导致页面路由反复跳转死循环,排查了很久猜测是因为 Antd 5 改成了 CSS in JS 之后才会影响到的,因为要插入对应 style 到头部嘛,遇到问题的也不是我一个,结果这个 Issue 其他人还表示不能复现,就挺离谱...

而且 React 本身也是有一个 Issue 的,Remix 它是整个文档拿去给 React 渲染,而不是挂载 Root 在页面局部的某一个 div 上。这种情况下浏览器插件一旦给页面加入了样式和脚本,就会导致报错,这也和上面的那个死循环有关联。因为我发现在没有浏览器插件修改的情况下,又不会触发上面的那个问题...

总的来说目前尚未找到解决方案,考虑到这只是一个展示页,只好先暂时弃用 Antd 来做需求了。

一般
概览页 时间轴
奇趣音乐盒 技术源于 Kico Player
Emmm,这里是歌词君