在项目中可能会出现这种情况,明明引入了RouteRecordRaw类型,但是却无法使用,ts提示不能将命名空间“RouteRecordRaw”用作类型。ts(2709)
这是因为在vite.d.ts文件中声明了vue-router模块,但是你没有导出RouteRecordRaw类型
所以在页面中,虽然引入了import { RouteRecordRaw } from "vue-router"但是ts会默认将RouteRecordRaw转化为命名空间,这就导致了在页面中使用RouteRecordRaw提示不能将命名空间“RouteRecordRaw”用作类型的报错提醒。
解决方法:去掉declare module "vue-router";
模块声明就好了
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。