【问题标题】:TypeScript Run Build Task in Visual Studio Code failsVisual Studio Code 中的 TypeScript 运行构建任务失败
【发布时间】:2019-09-10 05:49:55
【问题描述】:

我正在尝试在 Windows 10 上的 Visual Studio Code 中使用“运行构建任务”命令来使用 Git Bash 编译 TypeScript,但出现此错误:

似乎反斜杠被解释为转义字符,所以它们消失了。

当我将默认 shell 切换到 Powershell 或 cmd.exe 时,不会发生此问题。此外,无论我在全局 (npm i -g typescript) 还是本地 (npm i typescript) 安装 TypeScript,都会发生同样的问题。最后,我怀疑我的%PATH% 环境变量可能也需要修复。

这是我一直在使用的tsconfig.json 文件:

{
  "compileOnSave": true,
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "sourceMap": true
  }
}

我的最终目标是在 TypeScript 代码文件上按 Ctrl+S 并立即将其转换为 JavaScript(当然,假设 TS 文件是有效的。)

【问题讨论】:

    标签: typescript visual-studio-code git-bash


    【解决方案1】:

    GitHub 上的 vscode 存储库中有一个关于此的未解决问题。见链接

    Paths separators in build config being escaped/stripped out prior to build command being run #35593

    问题在于 vscode 假定 Windows 路径应该在 Windows 系统上使用。但是 git bash 使用 UNIX 路径分隔符,这会导致问题。

    GitHub 上的用户Atomfighter10101 建议:

    在构建任务中将“command”的错误命令:/c/ProgramData/Anaconda3/python ${file},更改为“command”的正确命令: /c/ProgramData/Anaconda3/python \"${file}\".

    显然为您的用例将 python 更改为 tsc)

    【讨论】:

      猜你喜欢
      • 2016-05-24
      • 1970-01-01
      • 2018-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-09
      • 1970-01-01
      相关资源
      最近更新 更多