【typescript】运行与调试

120 阅读1分钟

deno可以直接运行ts

node运行ts需要类型擦除(ts转为js)

1、类型擦除工具

  1. esbuild

npm i -g esbuild

esbuild test.ts > test.js

  1. swc

npm i -g @swc/cli @swc/core

swc test.ts -p test.js

  1. tsc

npm i -g typescrpit

tsc test.ts

  1. babel

npm i @babel/core @bable/cli @bable/preset-typescript

babel --presets @babel/preset-typescript test.ts

ps:1/2速度很快,不检查ts语法,3/4速度较慢;babel非全局安装

2、浏览器运行过程

  1. ts 类型擦除后得到es6(需在node版本12以上运行)

  2. es6转译得到es5

  3. es5打包单文件在浏览器运行

ps:类型擦除后es6可直接在现代浏览器运行,但较慢

3、本地运行ts工具

  1. ts-node

  2. swc-node

  3. esbuild-kit/esno