问题:

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

原因:

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

解决方法:

给 redirect 配置一个具体的路由。

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐