首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让SublimeText2编译类型记录

让SublimeText2编译类型记录
EN

Stack Overflow用户
提问于 2013-11-26 12:32:11
回答 2查看 377关注 0票数 2

然而,即使经过一整天的故障排除,也无法让它在SublimeText中编译,对在Mac上使用类型记录感到非常兴奋。按照以下方向(顶部的第一个)安装节点和npm>

代码语言:javascript
复制
https://gist.github.com/isaacs/579814

已安装的类型记录

代码语言:javascript
复制
sudo npm install -g typescript

安装了用于崇高的语法突出显示包

代码语言:javascript
复制
http://msopentech.com/blog/2012/10/01/sublime-text-vi-emacs-typescript-enabled/

创建了一个构建文件的file escript.崇高-构建如下所示

代码语言:javascript
复制
{
"selector": "source.ts",
"cmd": ["tsc", "$file"],
"path": "/usr/local/bin",
"file_regex": "^(.+?) \\((\\d+),(\\d+)\\): (.+)$"
}

当我输入$which节点时,我得到

代码语言:javascript
复制
/usr/local/bin/node

当我输入$which tsc时,我得到

代码语言:javascript
复制
/Users/<username>/local/bin/tsc

但是,每当我试图在.ts中编译即使是最简单的SublimeText文件时,我得到的第一条努力消息是

代码语言:javascript
复制
[Errno 2] No such file or directory

有人能建议进一步的故障排除步骤吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-27 17:36:40

我也有点挣扎。在尝试直接从构建系统运行命令时,路径似乎与终端完全不同,这是问题的原因之一。

作为一个简单的解决方法,我所做的只是将我的命令设置为运行一个Bash脚本,即在sublime.project文件中将命令设置为。

代码语言:javascript
复制
"cmd": ["./build.sh"]

。。然后,在我的项目文件夹中的build.sh脚本中,只需运行编译器,即。

代码语言:javascript
复制
#! /bin/bash
tsc --target ES5 foo.ts

显然,这假定foo.ts提取了所有其他项目文件,以便它们得到编译(或者在运行Bash命令时,可以为命令行上的文件提供格罗布 )。

这对您来说可能是一个快速而简单的解决方案。

票数 0
EN

Stack Overflow用户

发布于 2013-11-27 06:12:49

你可以像我的队友那样做。使用崇高文本进行文本编辑,后台有一个咕噜表,编译任何更改的文件:https://github.com/basarat/grunt-ts

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20217188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档