小编Mar*_*nen的帖子

如何修复 VSCode 中类型“CombinedVueInstance”错误中的“属性 XX 不存在”?(带有打字稿的Vue)

VS Code 在编辑我的 Vue Typescript 文件时报告了很多问题/红线:

示例错误:

[ts] Property 'isLoading' does not exist on type 'CombinedVueInstance<Vue, 
object, > object, object, Readonly<Record<never, any>>>'. [2339]
Run Code Online (Sandbox Code Playgroud)

当我在“this”上引用一个属性时,问题似乎出现了,并且所有此类引用在编辑器中都有一条红线,说明上述错误的一个变体。对于 Vue 的数据对象中定义的属性和方法中定义的函数,问题都是一样的。

现在,有两个有趣的方面:

  1. 直到今天,我对这些文件都没有问题。昨天,在关闭之前,一切都按预期进行。今天重新启动,我遇到了这个问题。
  2. 代码编译并运行。如果我使用 tsc 构建文件,它们会很好地编译 - 并且应用程序会按预期部署和工作。

关于我的设置的信息:

  • npm 查看打字稿版本给了我 3.2.4 版
  • Vue 在 2.5.22
  • VS Code 位于 1.30.2。

tsconfig.js:

{
    "compilerOptions": {
        "lib": [
            "es6",
            "dom"
        ],
        "noImplicitAny": true,
        "allowJs": true,
        "target": "es5",
        "strict": true,
        "module": "es6",
        "moduleResolution": "node",
        "outDir": "../../../dist/public/js",
        "sourceMap": true
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

  • 重新安装 Typescript 和 Vue
  • 多次重启 VS Code …

typescript vue.js visual-studio-code

6
推荐指数
3
解决办法
7233
查看次数

标签 统计

typescript ×1

visual-studio-code ×1

vue.js ×1