TS2339:类型“CreateComponentPublicInstance<{}

问题描述 投票:0回答:1

管道结束时我收到此错误。该项目在我的本地桌面上运行,但是当我运行管道时,该管道因错误而中断。我已经尝试再次下载所有依赖项,甚至尝试重新安装 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.js vuejs3 vue-router router quasar
1个回答
0
投票

你在使用 vue-tsc 吗?你能分享一下你的package.json的截图吗

如果使用 vue-tsc,则回滚到之前的有效版本

详情请参阅此处链接: https://github.com/nuxt/nuxt/issues/28440

© www.soinside.com 2019 - 2024. All rights reserved.