vue3路由Cannot use 'in' operator to search for 'catch' in undefined

1,647 阅读1分钟

image.png

错误原因可能是以下几个:

原因1:函数调用写成变量。有些人说是因为createWebHashHistory()写成了变量createWebHashHistory,还有的人说一定要用createWebHistory()。其实两者都可以,只要是函数调用就可以了。

原因2:路由组件懒加载的写法。是() => import (‘url’),而不是()=>{import (‘url’)}

但是,假设我当前写的是一个项目,由于ESLint/Prettier规范,函数必须携带大括号怎么办?很简单,加return就好了,就像这样

image.png