Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript VS代码中带有web工作人员的断开类型脚本intellisense_Typescript_Visual Studio Code_Web Worker - Fatal编程技术网

Typescript VS代码中带有web工作人员的断开类型脚本intellisense

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中查找类型,这是不正确的。似乎提供了一个解决这个问题的方法,但我完全采用了它规定的方法,在每个文件夹

因此,我有一个VS代码中的typescript/React项目,其中我有几个不同的浏览器应用程序和一个web worker。web worker需要不同于React应用程序的输入。通过在每个应用程序中使用单独的tsconfig.json文件和web worker文件夹,我可以成功地构建和运行该项目。然而,VS代码intellisense在web工作者代码中被破坏了-它仍然在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中的
文件
条目