import effect from '@/pages/effect.vue';
// effect通过import导出的方式会爆出类型不匹配,component识别出的类型为undefined
const router = createRouter({
routes: [
{
path: '/',
name: 'login',
component: () => import('@/pages/login/login.vue')
},
{
path: '/reactive',
component: () => import('@/pages/login/reactive.vue')
},
{
path: '/effect',
component: effect
}
]
})

通过异步组件就可以规避类型报错
本文探讨了在Vue项目中使用createRouter配置路由时遇到的类型不匹配问题,特别是当尝试将通过import导入的组件直接赋值给route的component属性时。文章提供了规避此问题的方法,即使用异步组件来替代直接导入。
3015

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



