VS Code中Web工作者的打字稿智能感知错误

时间:2020-02-14 00:05:59

标签: typescript visual-studio-code web-worker

因此,我在VS Code中有一个打字稿/反应项目,其中有几个不同的浏览器应用程序以及一个Web工作程序。网络工作者需要与React应用不同的类型。通过在每个应用程序和Web Worker文件夹中具有单独的tsconfig.json文件,我可以成功构建并运行该项目。但是,VS Code intellisense在Web Worker代码中已损坏-它仍在lib.dom.d.ts中查找类型,这是不正确的。 This article似乎提供了解决此问题的方法,但是我完全采用了它规定的方法,在每个文件夹中放置了单独的tsconfig,在根目录中没有tsconfig,并且智能感知仍然无法正常工作。 / p>

文件夹结构大致为:

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

我没有包括tsconfigs本身的实际内容,因为我知道它们是正确的,因为在构建时打字稿都可以完美地编译。当我查看网络工作者代码时,仅仅是vscode似乎没有选择正确的tsconfig。

1 个答案:

答案 0 :(得分:0)

事实证明,如果VSCode无效,它将忽略tsconfig.json文件,并且发现在我的构建过程中接受该文件时,tsconfig存在问题,即我指定了{{1} },但是::** Testing 3 jira id CRE-507 validation仅采用实际的文件路径,而不是glob。这不会在构建中引起问题,因为"files":[./*.ts](浏览器插件)会忽略tsconfig中的files项!

相关问题