【发布时间】:2020-05-29 18:39:04
【问题描述】:
所以我在 VS Code 中有一个 typescript/React 项目,我有几个不同的浏览器应用程序和一个网络工作者。 Web Worker 需要来自 React 应用程序的不同类型。通过在每个应用程序和 web worker 文件夹中拥有单独的 tsconfig.json 文件,我可以成功构建和运行该项目。但是,VS Code intellisense 在 web worker 代码中被破坏了——它仍在lib.dom.d.ts 中查找类型,这是不正确的。 This article 似乎为这个问题提供了一个解决方案,但我完全采用了它规定的方法,在每个文件夹中放置单独的 tsconfig,根目录中没有 tsconfig,智能感知仍然无法正常工作。
文件夹结构大致如下:
- src
-app1
tsconfig.json
-app2
tsconfig.json
-worker
tsconfig.json
我没有包含 tsconfig 本身的实际内容,因为我知道它们是正确的,因为在我构建时打字稿都可以完美编译。当我查看 web worker 代码时,似乎只是 vscode 没有选择正确的 tsconfig。
【问题讨论】:
标签: typescript visual-studio-code web-worker