第三节:快速编译TypeScript,提高开发效率

上一节我们成功把TypeScript 编译安装好了,接下来我们就看看编译器怎么用起来。

 

在写代码之前,我们先来选个开发工具,支持TypeScript 的IDE有很多,其中就包括了webstorm,VS code,SublimeText等等,大家可以根据自己的习惯来使用,前端君习惯了使用webstorm,之前的《vue2.0系列》教程和《趣味ES6》教程都是使用它,所以下面的课程都用webstorm 来演示。

打开webstorm,我们新建一个项目,在项目下我们新建一个TypeScript 文件:

 

我们就姑且给文件起名字为:lession-1 吧(名字随你起)。新建完我们会看到一个lesion-1.ts 文件。

注意:TypeScript的文件都是以 .ts 后缀结尾。

接下来,我们就可以写段TypeScript 来玩一下。

 

 

没关系,TypeScript 不是遵循ES6的用法规范吗?ES6的语法规范我们早就讲解过了,没压力。那我们就用ES6的来简单写点代码试试看。贴上我们的代码片段:

 


function say(name = '前端君'){
    return `hello,${name}`
}

let myName = '后端君';
say(myName);

 

非常简单的一段代码,运用了一些简单的ES6特性。但我们知道,并不是所有的浏览器都能支持这段TypeScript 代码的ES6特性的,那怎么办?

 

 

接下来,我们就用TypeScript 编译器把它编译成各大浏览器都看得懂的JavaScript。

 

编译TypeScript

打开命令行工具,进入你的项目所在的目录,案例中的是: F:\tsc ,进入该目录下并执行以下命令:

 


tsc lession-1.ts

执行完之后,你就会看到在 F:\tsc 目录下,除了你编写的lession-1.ts,还多了一个lession-1.js 文件。

它就是你通过编译器编译出来到js文件,我们打开看看:

 


function say(name) {
    if (name === void 0) { name = '前端君'; }
    return "hello," + name;
}
var myName = '后端君';
say(myName);

这就是编译出来的JavaScript,各大浏览器都能看得懂的,因为编译器把ES6的特性转化成ES5,以确保各大浏览器能兼容。

 

此外,每当我们修改lession-1.ts 文件的代码,只要执行一下以上的命令,编译器就会编译并更新到lession-1.js 文件。

 

 

这样岂不是很麻烦。是的,就是这么麻烦。

 

别怕,webstorm 可以帮助我们自动编译我们编写的TypeScript,并更新到JavaScript 文件上。

 

在编写TypeScript代码的时候,ws会很智能地提示你,如下图:

(compile TypeScript to JavaScript?)

我们选择:“OK”。一旦我们修改TypeScript ,TypeScript 就会自动编译,同步更新到JavaScript文件,无需每次都手动执行命令,非常方便。有了webstorm 的辅助,在开发过程中我们可以更专注代码的编写上,大大地提高了开发效率。

TypeScript 编译器也安装好了,利用IDE的辅助也实现了自动编译,那么接下来的章节,我们就会学习TypeScript 特性了。

本节小结

善用IDE开发工具,实现TypeScript 自动编译成JavaScript,提高开发效率。

热门文章

扩展阅读

 原创教程:《ECMAScript 6 教程》

 原创教程:《Vue2.0基础教程》

 原创教程:《Vue2.0进阶教程》

 附加习题:《ECMAScript 6 教程》的 2套

 附加习题:《Vue2.0基础教程》的 1 套

聊聊职场

 职场感悟:混口饭吃,谈不上喜欢

 感到迷茫:我很努力,但依然很迷茫

 薪资待遇:那么点工资,能招到人吗?

 搞笑黑话:互联网公司黑话,搞笑到爆

资源推荐

其实学好技术并不难,架构师免费分享全网全套最新web前端、JavaScript、HTML5、PHP、数据库……等视频资料!

[总价值超3万!]年薪35万以上的大牛几乎都看了!

加微信: abc15689893 免费领取,由于领取的朋友比较多,所以加微信时一定要备注:555,否则很难通过。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值