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 的数据对象中定义的属性和方法中定义的函数,问题都是一样的。
现在,有两个有趣的方面:
关于我的设置的信息:
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)
我尝试了以下方法: