然而,即使经过一整天的故障排除,也无法让它在SublimeText中编译,对在Mac上使用类型记录感到非常兴奋。按照以下方向(顶部的第一个)安装节点和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/创建了一个构建文件的file escript.崇高-构建如下所示
{
"selector": "source.ts",
"cmd": ["tsc", "$file"],
"path": "/usr/local/bin",
"file_regex": "^(.+?) \\((\\d+),(\\d+)\\): (.+)$"
}当我输入$which节点时,我得到
/usr/local/bin/node当我输入$which tsc时,我得到
/Users/<username>/local/bin/tsc但是,每当我试图在.ts中编译即使是最简单的SublimeText文件时,我得到的第一条努力消息是
[Errno 2] No such file or directory有人能建议进一步的故障排除步骤吗?
发布于 2013-11-27 17:36:40
我也有点挣扎。在尝试直接从构建系统运行命令时,路径似乎与终端完全不同,这是问题的原因之一。
作为一个简单的解决方法,我所做的只是将我的命令设置为运行一个Bash脚本,即在sublime.project文件中将命令设置为。
"cmd": ["./build.sh"]。。然后,在我的项目文件夹中的build.sh脚本中,只需运行编译器,即。
#! /bin/bash
tsc --target ES5 foo.ts显然,这假定foo.ts提取了所有其他项目文件,以便它们得到编译(或者在运行Bash命令时,可以为命令行上的文件提供格罗布 )。
这对您来说可能是一个快速而简单的解决方案。
发布于 2013-11-27 06:12:49
你可以像我的队友那样做。使用崇高文本进行文本编辑,后台有一个咕噜表,编译任何更改的文件:https://github.com/basarat/grunt-ts
https://stackoverflow.com/questions/20217188
复制相似问题