我正在通过https://code.visualstudio.com/docs/languages/typescript上的Typescript简介进行工作
当我尝试Run Build Task
选择时tsc: build
,VSCode尝试以下操作:
Executing task: tsc -p c:\work\JavascriptTypescript\test-apr-2018\tsconfig.json < error TS5058: The specified path does not exist: 'c:workJavascriptTypescripttest-apr-2018tsconfig.json'. The terminal process terminated with exit code: 1
它试图使用tsconfig.json文件的完整路径,然后从该路径中删除斜杠。显然,这将找不到正确的文件。
如果我tsc -p tsconfig.json
从命令行手动发出,则tsc
可以正常工作。
这似乎是VSCode配置错误,但我是VSCode的新手,也不知道如何解决它。
当在Windows上使用Git Bash作为终端在VSCode上使用时,这是一个已知问题(截至2018-04-20)。参见https://github.com/Microsoft/vscode/issues/35593。
为终端切换到CMD是一种解决方法。如上所述,手动调用tsc也是如此。