vue 项目运行报错:RangeError: Maximum call stack size exceeded ; 意思是 堆栈溢出(内存溢出)

造成这种情况的原因有多个:
- 代码形成死循环,造成堆栈溢出 (递归)

如果不确定,可以做个输出,也有可能是调用的方法没有得到更新,导致一直调用同一个数值,也会造成递归
-
路由也有可能造成内存溢出

可是/404在路由里面没有配置 就引发了报错了!!!需要在使用路由的时候注册

3.引用组件名称和当前组件名称一样了


修改组件名称后就正常了 或者是删除无用的组件名称
Vue项目堆栈溢出错误解决方案
当Vue项目运行时遇到RangeError: Maximum call stack size exceeded错误,通常是由于递归死循环、未正确配置的路由或者组件命名冲突引起。解决方法包括检查并修正递归逻辑,确保路由配置完整,以及避免组件名称重复。修复这些问题后,项目应能正常运行。
1373

被折叠的 条评论
为什么被折叠?



