RangeError: Maximum call stack size exceeded

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

RangeError: Maximum call stack size exceeded_第1张图片

造成这种情况的原因有多个:

  1. 代码形成死循环,造成堆栈溢出 (递归)

RangeError: Maximum call stack size exceeded_第2张图片
如果不确定,可以做个输出,也有可能是调用的方法没有得到更新,导致一直调用同一个数值,也会造成递归

  1. 路由也有可能造成内存溢出
    RangeError: Maximum call stack size exceeded_第3张图片
    可是/404在路由里面没有配置 就引发了报错了!!!

    需要在使用路由的时候注册
    RangeError: Maximum call stack size exceeded_第4张图片

3.引用组件名称和当前组件名称一样了
RangeError: Maximum call stack size exceeded_第5张图片

RangeError: Maximum call stack size exceeded_第6张图片
修改组件名称后就正常了 或者是删除无用的组件名称

你可能感兴趣的:(堆栈溢出,vue)