无法在VS代码中编译TypeScipt,因为在本地安装的`tsc`路径中有一个空格

时间:2017-10-31 09:18:30

标签: typescript visual-studio-code tsc

我在VS Code上创建了一个TypeScript项目。我在项目本身安装了TypeScript编译器。

路径包含空格,因此,当我尝试构建项目时,命令是

c:\Space in path\src\node_modules\.bin\tsc.cmd -p "c:\Space in path\src\tsconfig.json"

这会引发错误。

  

术语' c:\ Space'不被识别为cmdlet的名称,   功能,脚本文件或可操作程序。检查拼写   名称,或者如果包含路径,请验证路径是否正确   再试一次。

当我从命令提示符使用双引号

运行命令时

"c:\Space in path\src\node_modules\.bin\tsc.cmd" -p "c:\Space in path\src\tsconfig.json"

它运行并给我JS输出。

任何使VS代码在tsc路径附近加双引号的方法?

更新1

我正在从VS代码运行构建任务,转到"任务>运行构建任务"然后选择tsc:build - tsconfig.json。我的tsconfig.json看起来像这样。

{
    "compilerOptions": {
        "target": "es5", 
        "outDir": "scripts/"
    }    
}

0 个答案:

没有答案