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

问题描述 投票:0回答:1

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

文件夹结构大致是:

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

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

typescript visual-studio-code web-worker
1个回答
0
投票

事实证明,VSCode会忽略tsconfig.json文件(如果它无效),结果是,虽然在我的构建过程中接受了该文件,但tsconfig存在问题,即我指定了"files":[./*.ts],但是files仅采用实际文件路径,而不采用全局文件。这不会在构建中引起问题,因为tsify(浏览器插件)会忽略tsconfig中的files条目!

© www.soinside.com 2019 - 2024. All rights reserved.