使用vscode模板一直有错误提示:Property 'xxx' does not exist on type '{ $:
来源:9-9 作业 完成文章详情页
LayLowMay
2021-12-07
老师在vscode按照您的代码写UserProfile.vue组件时,一直有报如下错误,但网站是能运行的:
Property 'fitUrl' does not exist on type '{ $: ComponentInternalInstance; $data: {}; $props: Partial<{}> & Omit<Readonly<{} & {} & {}> & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>; ... 10 more ...; $watch(source: string | Function, cb: Function, options?: WatchOptions<...> | undefined): WatchStopHandle; } & ... 4 more ... & ComponentC...'.Vetur(2339)
还有PostDetail.vue也会出现下划红线,但没有提示报错
3回答
-
张轩
2021-12-09
同学你好 使用你的dev 的代码,我现在 vscode 针对 vue3 的插件已经切换到了 volar https://github.com/johnsoncodehk/volar 它也是目前 vue3 推荐的 vue vscode 的插件,并没有使用 vetur,我建议你也从 vetur 切换到 volar
针对 UserProfile ,这个错误并没有出现,从代码上来看也是没有问题 fitUrl 是 string 类型,传递到 src 是应该不会报错的,考虑是 vetur 的问题。
针对 PostDetail,也没有出现对应的错误,这句的语法看起来是没有问题的。
所以,问题可能出现 vetur插件,解决方案,使用 volar 替换 vetur 试一试。
012021-12-09 -
张轩
2021-12-09
同学你好 你只推送了 master 的代码,里面只有一个 HelloWorld 组件,你应该是忘记把开发分支推送上来了 https://gitee.com/brave9uy/zheye/tree/master/src/components
012021-12-09 -
张轩
2021-12-08
同学你好 请把源代码(git)提供给我一下 我在本地帮你看看 这个错误出现的原因
032021-12-09
相似问题