报错内容如下
vue-router.mjs:3472 TypeError: s.then is not a function
at vue-router.mjs:2104:52
at Object.runWithContext (runtime-core.esm-bundler.js:3865:18)
at R (vue-router.mjs:3239:19)
at vue-router.mjs:3590:69
试了各种解决方案都不行,最后发现是一个十分扯的问题
解决方案如下:
检查一下是不是自己在router中引入组件的方式是
{
path: "xxxx",
component: ()=>xxxx(已经引入的模块名称)
},
改成
{
path: "xxxx",
component: xxxx(已经引入的模块名称)
},
即可!!!
文章描述了一种在使用VueRouter时遇到的TypeError,指出问题出在组件导入方式上。作者发现将原本的匿名函数导入改为直接导入模块名,解决了这个问题。
5265

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



