TypeScript的安装、使用、自动编译的实现


Posted in Javascript onApril 10, 2020

一、什么是TypeScript?

1、TypeScript是一种由微软开发的开源、跨平台的编程语言。 他是JavaScript的超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程,遵循最新的ES5、ES6规范。(TypeScript里边可以直接写ES5、ES6代码)
2、TypeScript扩展了JavaScript语法*,所以在任何现有的JavaScript程序开源运行在TypeScript环境中。TypeScript是为大型应用的开发而设计,最终会编译为JavaScript代码。
3、最新的Vue、React也可以集成TypeScript,而且谷歌也在大力支持TypeScript的推广,谷歌的angular2.x+就是基于Typescript语法。
4、TypeScript是未来开发的一个标准,一个趋势。

二、TypeScript安装、编译

注意:typescript安装之前必须安装nodejs。

npm install -g typescript
tsc helloworld.ts

1、安装TypeScript

使用命令进行安装:npm install -g typescript

typescript文件后缀名是以。ts结尾的,浏览器是无法解析 . ts文件的,也无法解析ES6代码,所以需要编译为浏览器可以解析的ES5的代码。

2、解析ts文件

将ts文件编译为可运行的js文件

在你放代码的文件夹内新建一个 index.ts 文件,将以下代码复制到 index.ts 文件中:

console.log("hello world")

命令行cd到 index.ts 所属文件夹下,运行 tsc index.ts。可以看到该文件夹下生成一个index.js 文件,内容与index.ts 内容一样。

但是 ts 代码,每次开发都要运行命令重新编译,比较麻烦,如果可以一边写代码一边编译最好,那么就需要自动编译了。

3、自动编译

下面介绍VScode、HBuilder X开发工具如何配置自动编译。

VScode自动编译.ts文件的配置:

1、在项目根目录下运行命令 tsc?init ,生成tsconfig.json配置文件。打开该文件修改: outDir 注释去掉,值为编译文件生成的目录。
2、点击菜单 任务-运行任务 选择 tsc:监视-tsconfig.json 然后就可以自动生成代码

修改文件index.js:

保存,就可以看到生成了index.js文件,内容如下:

HBuilder X自动编译.ts文件的配置:

1、菜单栏:工具?插件安装;
2、找到typescript插件,点击安装;
3、手动编译:在ts文件名上,右键?外部命令/插件?typescript?编译TypeScript,即可生产对应的js文件;
4、自动编译配置:在ts文件名上,右键?外部命令/插件?typescript?插件配置,找到以下内容:

//是否在保存时自动触发。如配为true,就会在保存时自动触发
"onDidSaveExecution": false

将 false 值 改为 true

5、重新启动HBuilder,再次修改保存,就是生成对应的js文件。

总结

到此这篇关于TypeScript的安装、使用、自动编译的文章就介绍到这了,更多相关TypeScript的安装、使用、自动编译内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
event.X和event.clientX的区别分析
Oct 06 Javascript
JS localStorage实现本地缓存的方法
Jun 22 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
Jul 29 Javascript
JS实现网页滚动条感应鼠标变色的方法
Feb 26 Javascript
JQuery点击事件回到页面顶部效果的实现代码
May 24 Javascript
javascript数组遍历的方法实例分析
Sep 13 Javascript
JavaScript利用fetch实现异步请求的方法实例
Jul 26 Javascript
对vux点击事件的优化详解
Aug 28 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 jQuery
es6中Promise 对象基本功能与用法实例分析
Feb 23 Javascript
用webAPI实现图片放大镜效果
Nov 23 Javascript
前端实现滑动按钮AJAX与后端交互的示例代码
Feb 24 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
Apr 10 #Javascript
javascript实现贪吃蛇经典游戏
Apr 10 #Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
Apr 10 #Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
Apr 09 #Javascript
vue中的过滤器及其时间格式化问题
Apr 09 #Javascript
微信小程序保存图片到相册权限设置
Apr 09 #Javascript
微信小程序仿通讯录功能
Apr 09 #Javascript
You might like
PHP URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
php var_export与var_dump 输出的不同
2013/08/09 PHP
php读取excel文件示例分享(更新修改excel)
2014/02/27 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
php解决crontab定时任务不能写入文件问题的方法分析
2019/09/16 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
利用JS延迟加载百度分享代码,提高网页速度
2013/07/01 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
浅谈Python使用Bottle来提供一个简单的web服务
2017/12/27 Python
python实现人民币大写转换
2018/06/20 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
浅谈pyqt5中信号与槽的认识
2019/02/17 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
pandas 如何分割字符的实现方法
2019/07/29 Python
Pycharm小白级简单使用教程
2020/01/08 Python
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
《美丽的小路》教学反思
2014/02/26 职场文书
共产党员公开承诺书
2014/03/25 职场文书
质量标语大全
2014/06/12 职场文书
创文明城市标语
2014/06/16 职场文书
孩子满月酒答谢词
2015/09/30 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
PyTorch的Debug指南
2021/05/07 Python
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL
Python学习之迭代器详解
2022/04/01 Python
讲解MySQL增删改操作
2022/05/06 MySQL
win10系统xps文件怎么打开?win10打开xps文件的两种操作方法
2022/07/23 数码科技