出现的错误:Property '$route' does not exist on type 'default'.
Cannot find name 'axios'.
已经做了如下声明还是有错误:
router.d.ts
import VueRouter from 'vue-router'
import {Route} from 'vue-router'
declare module 'vue/types/vue' {
interface Vue {
$router: VueRouter,
$route: Route
}
}
axios.d.ts
import { AxiosInstance } from 'axios';
declare module 'vue/types/vue' {
interface Vue {
axios: AxiosInstance
}
}
顶上加一句
import Vue from 'vue'
还有axios直接用就是了,不用非得挂在原型链上