Typescript VS代码中带有web工作人员的断开类型脚本intellisense
因此,我有一个VS代码中的typescript/React项目,其中我有几个不同的浏览器应用程序和一个web worker。web worker需要不同于React应用程序的输入。通过在每个应用程序中使用单独的tsconfig.json文件和web worker文件夹,我可以成功地构建和运行该项目。然而,VS代码intellisense在web工作者代码中被破坏了-它仍然在Typescript VS代码中带有web工作人员的断开类型脚本intellisense,typescript,visual-studio-code,web-worker,Typescript,Visual Studio Code,Web Worker,因此,我有一个VS代码中的typescript/React项目,其中我有几个不同的浏览器应用程序和一个web worker。web worker需要不同于React应用程序的输入。通过在每个应用程序中使用单独的tsconfig.json文件和web worker文件夹,我可以成功地构建和运行该项目。然而,VS代码intellisense在web工作者代码中被破坏了-它仍然在lib.dom.d.ts中查找类型,这是不正确的。似乎提供了一个解决这个问题的方法,但我完全采用了它规定的方法,在每个文件夹
lib.dom.d.ts
中查找类型,这是不正确的。似乎提供了一个解决这个问题的方法,但我完全采用了它规定的方法,在每个文件夹中放置单独的tsconfig,在根目录中没有tsconfig,intellisense仍然不能正常工作
文件夹结构大致如下:
- src
-app1
tsconfig.json
-app2
tsconfig.json
-worker
tsconfig.json
我没有包括tsconfig本身的实际内容,因为我知道它们是正确的,因为当我构建时,typescript都能完美编译。当我查看web worker代码时,只是vscode似乎没有选择正确的tsconfig。结果是,如果tsconfig.json文件无效,vscode会忽略它,并且结果是,虽然它在我的构建过程中被接受,但tsconfig有一个问题,即我指定了
“文件”:[./*.ts]
,但是文件
只采用实际的文件路径,而不是全局路径。这并没有导致生成中出现问题,因为tsify
(browserify插件)忽略了tsconfig中的文件
条目