Install TypeScript

npm install typescript -g

TSC 环境

  1. 默认环境下,编译器认为是 Dom 环境
  2. 如果没有模块化语句(import、export),编译器认为代码是全局方式使用
  3. 编译的目标代码是 ES3

TypeScript 配置文件

创建配置文件

tsc --init

配置项

compilerOptions

编译器配置选项

属性 描述 默认值
target 编译目标代码的版本标准 es3
modules 编译目标的模块化标准 commonjs
lib TypeScript 全局环境对象 dom
outDir 指定输出目录
strictNullChecks 对 null 和 undefined 进行严格检查,避免出现 null 或 undefined 赋值给其他类型变量不报错问题 false

其他配置项

属性 描述 默认值
include 指定编译目录 []
files 指定编译文件,及依赖文件 []

配置 Node 环境

typescript 无法在 lib 里配置 node 环境

npm install @types/node

@typs 是一个 ts 官方的类型库,包含很多第三方的 ts 版本

自动编译 TS 文件

  1. ts-node:将 ts 代码在内存中完成编译,并运行代码
  2. nodemon:监听文件变化,并自动执行
  3. package.json/scripts:nodemon --watch src -e ts --exec ts-node src/index.ts

注意点

  1. 使用来配置文件后,不能以tsc filename的形式执行;应以tsc` 方式执行