Sublimetext2 使用不同的标志为typescript构建系统
我想使用typescript编译器提供的不同标志(sourcemap、out、target)。我试图在sublime 2中定义一个构建系统,但无法做到这一点。 我已经读过这个问题了 基本上我想做如下的事情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
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上这样做