代码之家  ›  专栏  ›  技术社区  ›  see sharper

在VS代码中使用web workers时损坏的typescript intellisense

  •  0
  • see sharper  · 技术社区  · 4 年前

    所以我在VS代码中有一个typescript/React项目,我有几个不同的浏览器应用程序和一个web工作者。web worker需要来自React应用程序的不同类型。通过分开tsconfig.json文件每个应用程序中的文件,以及webworker文件夹,我可以成功地构建和运行项目。但是,VS代码智能感知在web工作程序代码中被破坏-它仍在查找中的类型 lib.dom.d.ts ,这是不正确的。 This article 似乎提供了这个问题的解决方案,但我完全采用了它规定的方法,在每个文件夹中放置单独的tsconfig,根目录中没有tsconfig,intellisense仍然无法正常工作。

    - src
      -app1
        tsconfig.json
      -app2 
        tsconfig.json
      -worker
        tsconfig.json
    

    我没有包含tsconfigs本身的实际内容,因为我知道它们是正确的,因为在我构建时,typescript都可以完美地编译。只是vscode在我查看webworker代码时似乎没有找到正确的tsconfig。

    0 回复  |  直到 4 年前
        1
  •  0
  •   see sharper    4 年前

    结果是VSCode忽略了tsconfig.json文件文件,如果它是无效的,结果是当它在我的构建过程中被接受时,tsconfig有一个问题,即我指定的 "files":[./*.ts] files tsify (browserify plugin)忽略 文件夹