经过许多悲伤的日子来追寻这个问题-我终于在VS Code GitHub上找到了一个GitHub Issue,它解释了正在发生的事情。
我的tsconfig.json
文件配置不正确。要解决此问题,我删除了该files
部分。您可能还需要在项目中将其删除,或者可能只是“修复”它以包含所有相关.ts
文件。
添加文件[节]将我们的项目限制为这两个文件,如果您打开了未被这两个文件引用的其他文件,则它们最终将处于隔离的虚拟项目中。您可能需要省略文件部分(然后tsconfig.json文件下面的所有.ts文件会自动视为项目的一部分),或者需要在该部分列出项目的所有文件。
我原来的`tsconfig.json文件是:
{
"compilerOptions": {
"target": "es5",
"sourceMap": true,
"removeComments": true,
"noImplicitAny": true
},
"files": [
"typings/index.d.ts",
"src/typings/index.d.ts"
]
}
因此,VS Code认为我的项目仅包含两个文件。.ts
我加载的其他文件被认为是“隔离的虚拟项目”-不难理解它们为什么会产生错误。
我将tsconfig.json
文件更改为以下内容:
{
"compilerOptions": {
"target": "es5",
"sourceMap": true,
"removeComments": true,
"noImplicitAny": true
}
}
问题解决了!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句