Vue 本地运行没事, Build 之后运行发生页面卡死问题,找了一天了,没有查到问题

2020-11-19 11:29:06 +08:00
 Jmysy

演示地址: http://ant.pearadmin.com

源码位置: https://gitee.com/Jmysy/pear-admin-ant

本地运行没有问题,打包之后会有出现这个问题,也没有报错信息

4079 次点击
所在节点    问与答
33 条回复
iMusic
2020-11-19 11:35:41 +08:00
文件太大唠~
chairuosen
2020-11-19 11:38:51 +08:00
应该是你的 Animation.js 的问题,动画结束了还在一直 requestAnimationFrame 无限调自己。切走了也没注销,再切回来又注册一遍估计就卡死了
TomVista
2020-11-19 11:59:56 +08:00
我能正常进去啊,大兄弟,你是不是改好了[![DuBYf1.png]( https://s3.ax1x.com/2020/11/19/DuBYf1.png)]( https://imgchr.com/i/DuBYf1)
TomVista
2020-11-19 12:01:03 +08:00
浏览器是 chrome 的 edge,排除下是不是 js 特性带来的
Jmysy
2020-11-19 12:07:35 +08:00
@TomVista 能进去,但是切换菜单会有问题
Jmysy
2020-11-19 12:08:06 +08:00
@chairuosen 本地为什么没有这个问题
chairuosen
2020-11-19 12:34:03 +08:00
@Jmysy #6 没试
magicdu
2020-11-19 12:38:14 +08:00
有没有递归的地方卡死了?
Jmysy
2020-11-19 12:42:22 +08:00
@magicdu 本地没问题测不出来,线上没有错误信息,很难定位
gouflv
2020-11-19 12:43:30 +08:00
Chrome devtool 录制调用栈,找最耗时的
mxT52CRuqR6o5
2020-11-19 12:46:13 +08:00
js 死循环了,在死循环时在控制台里暂停代码能知道是哪里死循环的
我这边看是一个 traverse 名字的函数,应该是依赖库里的代码,你从这个函数调用栈一层一层往上看有没有你的代码
Jmysy
2020-11-19 12:56:32 +08:00
@mxT52CRuqR6o5 大佬可否给解决一下,可以请喝咖啡或有偿
Jmysy
2020-11-19 12:57:37 +08:00
@mxT52CRuqR6o5 这是我 qq 854085467
xg4
2020-11-19 13:18:22 +08:00
还有个问题
vue-router 使用的 history 模式,但是 nginx 没有配置,刷新页面会请求 nginx 路由( 404 ),而不是前端路由
Jmysy
2020-11-19 13:26:16 +08:00
@xg4 这个地方因为测试特意改过
yaphets666
2020-11-19 13:30:12 +08:00
runtime-core.esm-bundler.js:2106 [Deprecation] 'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.
先把这个改了试试
Jmysy
2020-11-19 13:33:10 +08:00
@yaphets666 这个具体是因为什么所产生的警告
yaphets666
2020-11-19 13:34:30 +08:00
@Jmysy window.webkitStorageInfo 这个 API 被废弃了 你全局搜索他 谁引用了他就注释掉 看看还能不能跑起来 能跑起来那就再 build 一次试试
yaphets666
2020-11-19 13:37:59 +08:00
我比较菜啊 楼上其他兄弟说的问题我都没发现 但是只要切菜单就报这个警告 我首先是怀疑这个问题 而且卡住之后浏览器连刷新都刷新不了 我感觉和浏览器 API 有关系
Jmysy
2020-11-19 13:39:46 +08:00
@yaphets666 这应该是个依赖项,本项目中并没有使用该 API

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/727043

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX