获取SublimeText2来编译Typescript
真的很兴奋在Mac上使用Typescript,但即使经过一整天的故障排除,也无法让它在SublimeText中编译。 遵循这些方向(顶部的第一个)来安装节点和npm>
https://gist.github.com/isaacs/579814
已安装的打字稿
sudo npm install -g typescript
安装了用于崇高的语法高亮包
http://msopentech.com/blog/2012/10/01/sublime-text-vi-emacs-typescript-enabled/
创build一个构build文件“typescript.sublime-构build如下
{ "selector": "source.ts", "cmd": ["tsc", "$file"], "path": "/usr/local/bin", "file_regex": "^(.+?) \\((\\d+),(\\d+)\\): (.+)$" }
当我input$我得到哪个节点
/usr/local/bin/node
当我input$时,我得到了
/Users/<username>/local/bin/tsc
但是,每当我尝试编译SublimeText中最简单的.ts文件,我得到的第一个努力消息是
[Errno 2] No such file or directory
任何人都可以提出进一步的故障排除步骤
我也有点挣扎。 当试图从构build系统直接运行命令而不是terminal时,PATH似乎有很大的不同,这是一个问题的原因。
我做了一个简单的解决方法就是设置我的命令来运行一个Bash脚本,即在sublime.project文件中有命令作为..
"cmd": ["./build.sh"]
..然后在我的项目文件夹中的build.sh脚本只是运行编译器,即。
#! /bin/bash tsc --target ES5 foo.ts
显然,这假定foo.ts将所有其他项目文件引入,以便它们得到编译(或者,在运行Bash命令时,您可以在命令行上查看文件的glob )。
这可能是一个快速简单的解决scheme。
你可以做我的队友做的事情。 使用Sublime Text进行文本编辑,在背景中使用grunt watch编译任何更改的文件: https : //github.com/basarat/grunt-ts