管道结束时我收到此错误。该项目在我的本地桌面上运行,但是当我运行管道时,该管道因错误而中断。我已经尝试再次下载所有依赖项,甚至尝试重新安装 vue 路由器。但是管道仍然没有通过,它返回这样的错误:
TS2339: Property '$router' does not exist on type 'CreateComponentPublicInstance<{}, { getProfile: () => Promise<void>; setToken: (token: any, refresh: any) => void; doLogout: (opts?: { expired: boolean; }) => void; refreshToken: () => Promise<void>; doLogin: ({ username, password }: { ...; }) => Promise<...>; init: () => Promise<...>; }, ... 17 more ..., {}>'. #17 39.50 69 | logout() { #17 39.50 70 | this.doLogout() #17 39.50 > 71 | this.$router.push('/'); #17 39.50 | ^^^^^^^ #17 39.50 72 | } #17 39.50 73 | }, #17 39.50 74 | setup() {
我尝试重新安装所有软件包,重新安装 vue-router
你在使用 vue-tsc 吗?你能分享一下你的package.json的截图吗
如果使用 vue-tsc,则回滚到之前的有效版本
详情请参阅此处链接: https://github.com/nuxt/nuxt/issues/28440