解决方法:
import { createRouter, createWebHistory } from 'vue-router'
import type {RouterOptions} from 'vue-router'import HomeView from '../views/HomeView.vue'const router = createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes: [{path: '/',name: 'home',component: HomeView},{path: '/about',name: 'about',// route level code-splitting// this generates a separate chunk (About.[hash].js) for this route// which is lazy-loaded when the route is visited.component: () => import('../views/AboutView.vue')}]
} as RouterOptions)export default router
import type {RouterOptions} from 'vue-router' 导入RouterOptions后
用 as RouterOptions 做类型断言