环境搭建
由于浏览器不能直接运行TS
代码, 需要编译为JS
再交给浏览器解析器执行
安装 TS
bash
# 全局安装 TypeScript
npm i typescript -g
命令行编译
使用命令行工具将
.ts
文件编译为.js
文件, 每次更改.ts
文件都需要重新编译
- 新建
index.ts
文件
ts
const person = {
name: '张三',
age: 18
}
console.log(`我叫${person.name}, 我${person.age}岁了`)
bash
# 命令行编译
tsc index.ts
自动化编译
- 创建
TS
编译控制文件
工程中会生成一个
tsconfig.json
配置文件, 其中包含很多编译时的配置项 观察发现, 默认编译的JS
版本是ES7
, 也可以调整为其他版本
bash
tsc --init
- 监视目录中的
.ts
文件变化
bash
tsc --watch
- 优化: 当编译出错时不生成
.js
文件
也可以修改
tsconfig.json
中的noEmitOnError
配置
bash
tsc --noEmitOnError --watch