TypeScript 初体验
Typescript 介绍
- typescript 是由微软开发的一款开源的编程语言。
- typescript 是 Javascript 的超集,遵循最新的 ES6、Es5 规范。TypeScript 扩展了 JavaScript 的语法。
- typescript 更像后端 java、C#这样的面向对象语言,可以让 js 开发大型企业项目。
- 谷歌也在大力支持 Typescript 的推广,谷歌的 angular2.x+就是基于 Typescript 语法。
- 最新的 Vue 、React 也可以集成 TypeScript。
- Nodejs 框架 Nestjs、midway 中用的就是 TypeScript 语法。
为什么要使用 TypeScript
- 类型推演与类型匹配
- 开发编译时报错
- 极大程度的避免了低级错误
- 支持 JavaScript 最新特性(包含 ES6\7\8)
Typescript 安装 编译
在使用 npm 命令之前电脑必须得安装 nodejs
安装
1 | npm install -g typescript |
运行
1 | tsc helloworld.ts |
注意:如果电脑上面没有安装过 cnpm,请先安装 cnpm
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
注意:如果电脑上面没有安装过 yarn 请先安装 yarn:
1 | npm install -g yarn |
Typescript 开发工具 Vscode 自动编译.ts 文件
创建 tsconfig.json 文件
tsc --init
生成配置文件
1 | tsc --init |
修改编译后的 js 输出目录 outDir: "./js"
1 | // tsconfig.json |
tsc:监视-tsconfig.json
- 老版本 vscode 点击: 任务->运行任务-> tsc:监视-tsconfig.json 然后就可以自动生 成代码了
- 最新版本 vscode 点击: 终端->运行任务->typescript->tsc:监视-tsconfig.json 然后就 可以自动生成代码了
注意
VSCode 自动编译 TypeScript 时一直报 typeconfig 配置文件路径找不到的错误。纠结很久,终于找到解决办法: 错误如下: error TS5058: The specified path does not exist:d:\typescripttsconfig.json 错误的
错误的原因是修改了 vscode 默认的系统终端类型。我改为了 git bash
了,所以一直不成功。
解决办法就是改回默认的终端类型
就能解决这个问题了。