天天看点

使用Sblime Text开发TypeScript(TS)的编译环境搭建

 Sublime Text创建开发环境(for Windows):

1、下载Sublime Text 3,或者Sublime Text 2版本,网址可自己google,下载后安装。

2、下载typescript.tmlanguage,这个用来支持Sublime Text中TS代码高亮,下载地址:

http://blogs.msdn.com/b/interoperability/archive/2012/10/01/sublime-text-vi-emacs-typescript-enabled.aspx

3、安装TS编译器,两种方法选一个就可以了

方法1:从http://typescript.codeplex.com/下载MSI(TypeScript 1.0 Tools for Visual Studio 2012),包含了ts在VS

的编辑器和编译器,下载后安装(即使没有安装VS也可以),系统环境变量中会自动添加相关编译器路径。

方法2:从nodejs.org下载Node.js,下载后安装,安装目录内有个npm.dll,我们使用执行npm install -g

typescript

例如我安装在f盘,则依次执行下列cmd命令:

f:

cd F:\Program Files\nodejs

npm install -g typescript

4、启动Sublime Text,Preferences菜单里选择Browse Packages,

在打开的路径内(一般是系统盘目录,不是安装Sublime Text的目录,不用在意是哪里)创建文件夹TypeScript,把

typescript.tmlanguage拷贝到文件夹下

5、然后再Sublime Text菜单中,Build System ➤New Build System

写入如下命令:

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

保存,会让你选择存放目录,直接存在打开的目录下就可以(一般是C:/xxxx/User/目录),可以

命名为TypeScript.sublime-build

6、重启Sublime Text,就可以使用了

7、测试代码:新建一个项目文件夹,新建类Main.ts,写入如下代码

class Greeter {
    greeting: string;
    constructor(message: string) {
        this.greeting = message;
    }
    greet() {
        return "Hello, " + this.greeting;
    }
}

var greeter = new Greeter("world");

var button = document.createElement('button');
button.textContent = "Say Hello";
button.onclick = function() {
    alert(greeter.greet());
}

document.body.appendChild(button);
           

使用Ctrl+B编译,或使用菜单Tools->Builder编译

输出[Finished in 3.0s]相关内容表示编译成功,会在项目目录生成一个.js文件

其他:

如果你编译器选择的安装MSI,编译ts报错,尝试把上面的命令中后面的代码

"windows": {

"cmd": ["tsc", "$file"]

}

改为

"windows": {

"cmd": ["tsc.exe", "$file"]

}

ts在线直观编辑器(ts to js),http://www.typescriptlang.org/playground

参考:《typescript-revealed》

 

继续阅读