问题:
运行 vue 项目时,浏览器 console 控制台出现以下错误:

原因:
- Maximum call stack 意思是超过最大的执行堆栈,意思就是死循环了。
- vue.router.esm.js 文件里面的一直在执行 match 函数,然后再执行 redirect,一直再重复这个match和redirect函数。
- 这两个函数都是在 router文件夹下的 index.js 文件中配置引入的。
- match 是个正则匹配函数,可以暂时不配置,redirect 则需要手动配置。
- redirect 配置的路径是 '/' ,而 '/' 不存在,所以一直在循环。
解决方法:
给 redirect 配置一个具体的路由。


本文介绍了在运行Vue项目时遇到的Maximum call stack超出堆栈限制问题,主要源于router文件中match与redirect的无限循环。解决方法是为redirect配置一个具体的路由,避免无休止的路径查找。

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



