TypeScript - 环境搭建与编译执行

一、TypeScript 官网
https://www.tslang.cn/

二、环境搭建

TypeScript 编写的程序并不能直接通过浏览器运行,我们需要先通过 TypeScript 编译器把 TypeScript 代码编译成
JavaScript 代码 TypeScript 的编译器是基于 Node.js 的,所以我们需要先安装 Node.js

三、安装 Node.js

https://nodejs.org
安装完成以后,可以通过 终端 或者 cmd 等命令行工具来调用 node

 查看当前 node 版本 
 node -v 

四.安装 TypeScript 编译器
通过 NPM 包管理工具安装 TypeScript 编译器
安装完成以后,我们可以通过命令 tsc 来调用编译器

npm i -g typescript 
//查看当前 tsc 编译器版本 
tsc -v

五, 编写代码
(1)代码编辑器 - vscode

地址:https://code.visualstudio.com/
vsCode 和 TypeScript 都是微软的产品, vsCode 本身就是基于 TypeScript
进行开发的, vsCode 对 TypeScript 有着天然友好的支持
默认情况下, TypeScript 的文件的后缀为 .ts

代码编写

//文件路径./src/hgreeter.ts
let str: string = '我是typeScript代码';

(2)编译执行
使用我们安装的 TypeScript 编译器 tsc 对 .ts 文件进行编译

tsc  ./src/hgreeter.ts

默认情况下会在当前文件所在目录下生成同名的 js 文件
六、常用编译选项
编译命令 tsc 还支持许多编译选项,了解常用的编译选项
–outDir
指定编译文件输出目录

//命令格式:
tsc --outDir ./dist ./greeter.ts  //输出目录为dist目录

–target
指定编译的代码版本目标,默认为 ES3

//命令格式:
tsc --outDir ./dist --target ES6 ./greeter.ts // 代码表示编译代码版本目标为es6

–watch
在监听模式下运行,当文件发生改变的时候自动编译

//命令格式:
tsc --outDir ./dist --target ES6 --watch ./greeter.ts  //文件自动编译

通过上面几个例子,基本可以了解 tsc 的使用了,但是大家应该也发现了,如果每次编译都输入这 么一大堆的选项其实是很繁琐的,好在
TypeScript 编译为我们提供了一个更加强大且方便的方式,编 译配置文件: tsconfig.json
,我们可以把上面的编译选项保存到这个配置文件中

七、编译配置文件

我们可以把编译的一些选项保存在一个指定的 json 文件中,默认情况下 tsc 命令运行的时候会自动 去加载运行命令所在的目录下的 tsconfig.json 文件,配置文件格式如下:

//文件路径:./configs/tsconfig.json
{ 
"compilerOptions": { 
"outDir": "./dist", 
"target": "ES2015", 
"watch": true, 
}, 
// ** : 所有目录(包括子目录) 
// * : 所有文件,也可以指定类型 *.ts 
"include": ["./src/**/*"] 
}

有了单独的配置文件,我们就可以直接运行
指定加载的配置文件
使用 --project 或 -p 指定配置文件目录,会默认加载该目录下的 tsconfig.json 文件 ,会自动生成一个dist文件夹

tsc -p ./configs 

也可以指定某个具体的配置文件

tsc -p ./configs/ts.json
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值