VS代码中不一致的“找不到名称'x'”打字稿错误

里诺戈

我的应用程序可以很好地编译(编译),但是Visual Studio Code仍然显示很多错误:

在此处输入图片说明

在某些情况下(例如angularionic),问题是无法识别通过我们包含的Angular / Ionic添加的全局变量/名称空间。大多数错误的形式为“找不到名称'angular / ionic / ng”(等)。

让事情变得更奇怪的是,我注意到加载VS Code时最初打开的文件根本没有任何错误。带红色下划线的错误位于其他选项卡/编辑器中的其他文件中。

这是怎么回事?如何使VS Code一致确认这些全局变量/命名空间确实存在?

里诺戈

经过许多悲伤的日子来追寻这个问题-我终于在VS Code GitHub上找到了一个GitHub Issue,它解释了正在发生的事情。

tl; dr

我的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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

打字稿中不一致类型的数组

来自分类Dev

在Angular 2 /打字稿中声明javascript方法以避免属性x不存在错误

来自分类Dev

打字稿类型约束不一致

来自分类Dev

带有打字稿错误的angular,找不到名称angular

来自分类Dev

Lodash中zip函数的打字稿错误

来自分类Dev

修复打字稿中的strictBindCallApply相关错误

来自分类Dev

Lodash中zip函数的打字稿错误

来自分类Dev

打字稿错误:无法读取未定义的属性X

来自分类Dev

忽略打字稿上的“找不到模块”错误

来自分类Dev

打字稿错误TS2095:找不到符号“模块”

来自分类Dev

找不到模块-打字稿路径别名错误

来自分类Dev

在范围内找不到“ CodingKeys”,不一致错误

来自分类Dev

我该如何解决打字稿错误“ x”没有初始化程序并且在构造函数中未明确分配?

来自分类Dev

订阅rxjs主题时,打字稿中的类型错误?

来自分类Dev

如何修复ionic 3中的打字稿错误?索引

来自分类Dev

如何解决打字稿查找类型中的错误?

来自分类Dev

将对象推入数组的函数中的打字稿错误

来自分类Dev

打字稿错误:类型“{}”中缺少属性“mapType”

来自分类Dev

打字稿错误中的字符串枚举

来自分类Dev

打字稿错误:数字 [] 中缺少属性“0”

来自分类Dev

奇怪场景中的打字稿编译错误

来自分类Dev

if else 在循环中导致打字稿中的错误

来自分类Dev

如何忽略打字稿中的故事书插件错误?

来自分类Dev

在事件发射器中传递组件的打字稿错误

来自分类Dev

反应/反应本机+打字稿错误:找不到名称“此处插入功能名称”

来自分类Dev

为什么打字稿类型分析的某些部分不一致?

来自分类Dev

doParallel“ foreach”不一致地从父环境继承对象:“ {错误:任务1失败-”找不到函数...“

来自分类Dev

webgl项目中的打字稿配置。意外的令牌:在打字稿棉绒错误中对类型进行缩放时

来自分类Dev

什么是打字稿中的打字?

Related 相关文章

  1. 1

    打字稿中不一致类型的数组

  2. 2

    在Angular 2 /打字稿中声明javascript方法以避免属性x不存在错误

  3. 3

    打字稿类型约束不一致

  4. 4

    带有打字稿错误的angular,找不到名称angular

  5. 5

    Lodash中zip函数的打字稿错误

  6. 6

    修复打字稿中的strictBindCallApply相关错误

  7. 7

    Lodash中zip函数的打字稿错误

  8. 8

    打字稿错误:无法读取未定义的属性X

  9. 9

    忽略打字稿上的“找不到模块”错误

  10. 10

    打字稿错误TS2095:找不到符号“模块”

  11. 11

    找不到模块-打字稿路径别名错误

  12. 12

    在范围内找不到“ CodingKeys”,不一致错误

  13. 13

    我该如何解决打字稿错误“ x”没有初始化程序并且在构造函数中未明确分配?

  14. 14

    订阅rxjs主题时,打字稿中的类型错误?

  15. 15

    如何修复ionic 3中的打字稿错误?索引

  16. 16

    如何解决打字稿查找类型中的错误?

  17. 17

    将对象推入数组的函数中的打字稿错误

  18. 18

    打字稿错误:类型“{}”中缺少属性“mapType”

  19. 19

    打字稿错误中的字符串枚举

  20. 20

    打字稿错误:数字 [] 中缺少属性“0”

  21. 21

    奇怪场景中的打字稿编译错误

  22. 22

    if else 在循环中导致打字稿中的错误

  23. 23

    如何忽略打字稿中的故事书插件错误?

  24. 24

    在事件发射器中传递组件的打字稿错误

  25. 25

    反应/反应本机+打字稿错误:找不到名称“此处插入功能名称”

  26. 26

    为什么打字稿类型分析的某些部分不一致?

  27. 27

    doParallel“ foreach”不一致地从父环境继承对象:“ {错误:任务1失败-”找不到函数...“

  28. 28

    webgl项目中的打字稿配置。意外的令牌:在打字稿棉绒错误中对类型进行缩放时

  29. 29

    什么是打字稿中的打字?

热门标签

归档