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