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
Visual studio code 无法使用Visual Studio代码编译ts 2.2.2文件_Visual Studio Code_Typescript2.2 - Fatal编程技术网

Visual studio code 无法使用Visual Studio代码编译ts 2.2.2文件

Visual studio code 无法使用Visual Studio代码编译ts 2.2.2文件,visual-studio-code,typescript2.2,Visual Studio Code,Typescript2.2,我无法编译单个ts-2.2.2文件,我得到的输出是: 错误TS5023:未知的编译器选项“strictNullChecks”。 错误TS5023:未知的编译器选项“alwaysStrict”。 在右下角,VSCode显示了TypeScript 2.2.2,这是我想要的目标版本。但是,如果我打开*.ts文件,屏幕顶部会出现一条警告,说明“版本不匹配!全局tsc(1.8.34)!=VS代码的语言服务(2.2.2)。可能会出现不一致的编译错误” 如果我执行命令“where tsc”,我会得到: C:\

我无法编译单个ts-2.2.2文件,我得到的输出是:

错误TS5023:未知的编译器选项“strictNullChecks”。

错误TS5023:未知的编译器选项“alwaysStrict”。

在右下角,VSCode显示了TypeScript 2.2.2,这是我想要的目标版本。但是,如果我打开*.ts文件,屏幕顶部会出现一条警告,说明“版本不匹配!全局tsc(1.8.34)!=VS代码的语言服务(2.2.2)。可能会出现不一致的编译错误”

如果我执行命令“where tsc”,我会得到:

C:\ProgramFiles(x86)\Microsoft SDK\TypeScript\1.8\tsc.exe

C:\ProgramFiles(x86)\Microsoft SDK\TypeScript\1.8\tsc.js


如何准确地指出typescript编译器,以便生成过程使用ts 2.2.2?

我不熟悉您使用的“Microsoft SDK”,但您在命令行上使用的编译器与VSCode使用的编译器无关。Yan you不仅仅是更新SDK?工作仍在进行中,但在将tasks.json中的“command”:“tsc”更改为“command”:“tsc.cmd”之后,我离解决方案还有一点距离(也许,不确定…)。我在同一个页面上找到了它,但我真的不记得是哪一个。而且,根据这篇文章,我从$Path中删除了一个条目。我不知道它是否解决了我的问题,但至少VSCode没有抱怨“版本不匹配!全局tsc(1.8.34)!=VSCode的语言服务(2.2.2)。可能会发生不一致的编译错误”