Sublimetext2 使用不同的标志为typescript构建系统

Sublimetext2 使用不同的标志为typescript构建系统,sublimetext2,typescript,Sublimetext2,Typescript,我想使用typescript编译器提供的不同标志(sourcemap、out、target)。我试图在sublime 2中定义一个构建系统,但无法做到这一点。 我已经读过这个问题了 基本上我想做如下的事情 tsc src/main/ts/myModule.ts --out src/main/js/myModule.js --sourcemap --target ES5 只需将它们添加到cmd数组中 { "cmd": ["tsc","$file", "--out", "src/main

我想使用typescript编译器提供的不同标志(sourcemap、out、target)。我试图在sublime 2中定义一个构建系统,但无法做到这一点。 我已经读过这个问题了

基本上我想做如下的事情

tsc src/main/ts/myModule.ts --out src/main/js/myModule.js --sourcemap --target ES5 

只需将它们添加到cmd数组中

{
    "cmd": ["tsc","$file", "--out", "src/main/js/myModule.js"],
    "file_regex": "(.*\\.ts?)\\s\\(([0-9]+)\\,([0-9]+)\\)\\:\\s(...*?)$",
    "selector": "source.ts",
    "osx": {
       "path": "/usr/local/bin:/opt/local/bin"
    }
}

首先,我要说的是,我正在Windows和Typescript 1.0上使用Sublime Text 3。 我不认为SublimateText2有什么不同,尽管

如果您的情况类似,请查看我当前的配置文件:

{
  "cmd": ["tsc", "$file"],
  "file_regex": "(.*\\.ts?)\\s*\\(([0-9]+)\\,([0-9]+)\\)\\:\\s(.+?)$",
  "selector": "source.ts",

  "windows": {
    "cmd": ["tsc.cmd", "$file", "--target", "ES5"]
  }
}
请注意,我调整了正则表达式,使其与TSC错误格式相匹配(当您从错误日志中双击它时,会将您带到包含错误的行…)

除此之外,我认为真正运行的命令行是较低的命令行:事实上,我只是将选项放在下面才让它工作。。。(在本例中,我询问的是ES5编译类型,您的参数将有所不同)

这假设您在路径上有一个tsc.cmd可用;如果没有,请将tsc.cmd或tsc.exe的完整路径替换为
“tsc.cmd”
,并确保将反斜杠转义为
\

这在我的情况下有效,也许在其他情况下,它们也应该放在第一行


希望这有帮助:)

这对我不起作用……我也在尝试在windows上这样做