Property '$router' does not exist on type 'void'.Vetur(2339) 类型“void”上不存在属性“$router”
时间: 2023-11-28 14:03:40 浏览: 128
这个错误通常是因为在组件中使用了 `$router`,但是该组件的类型声明中没有声明 `$router` 属性。解决方法是在该组件的类型声明中添加 `$router` 属性的声明。例如:
```typescript
import { Route } from 'vue-router';
declare module 'vue/types/vue' {
interface Vue {
$router: Route;
}
}
```
这样就可以在组件中使用 `$router` 属性了。如果还有其他问题,请提供更多细节信息。
阅读全文