网站首页 > 技术文章 正文
1.简介
JavaScript 的运行环境(浏览器和 Node.js)不认识 TypeScript 代码。所以,TypeScript 项目要想运行,必须先转为 JavaScript 代码,这个代码转换的过程就叫做“编译”(compile)。
TypeScript 官方没有做运行环境,只提供编译器。编译时,会将类型声明和类型相关的代码全部删除,只留下能运行的 JavaScript 代码,并且不会改变 JavaScript 的运行结果。
因此,TypeScript 的类型检查只是编译时的类型检查,而不是运行时的类型检查。一旦代码编译为 JavaScript,运行时就不再检查类型了。
TypeScript 通过 delete 键变成 JavaScript。
2.检查安装TypeScript
- 查看当前项目的ts版本:
tsc --version
- 查看全局的ts版本:
npm view typescript version
- 安装TS
# 全局安装
npm install -g typescript
# 或者在项目目录下安装局部版本
npm install --save-dev typescript
3.编译单独ts文件
# 编译ts文件
tsc index.ts
# 运行编译后的js文件
node index.js
4.第三方编译ts
你还可以使用 nodemon 或 ts-node 等工具来自动编译和运行 TypeScript 文件。
# 安装ts-node 包
npm install -g nodemon ts-node
# 编译ts
nodemon --exec ts-node index.ts
5.玩TS工具
- vscode:纯前端,这个是主流,各种插件丰富。
- Visual Studio也可以,效果也不错
- IDEA:适合后端人员玩,快捷键熟悉,IDE使用熟悉,VSCODE有的功能都有,而且避免工作的时候两个工具切换,妥妥的神器,一专多能,俺最爱。
猜你喜欢
- 2025-10-14 linux监控与日志配置脚本_linux监控目录执行脚本
- 2025-10-14 ELK运维之路(Elasticsearch7集群组建-7.1
- 2025-10-14 Node-RED教程200例_nodered视频教程
- 2025-10-14 Trino:一个开源分布式大数据SQL查询引擎
- 2025-10-14 低代码工具Node-Red入门指南_低代码软件开发平台
- 2025-10-14 js中进程和线程的了解?Node中进程之间是如何进行通信的?
- 2025-10-14 node.js 调用 shelljs 接收 stdin 输入
- 2025-10-14 Redis集群更换节点IP后如何恢复集群并保留完整集群数据
- 2025-10-14 Prometheus部署+node_exporter采集数据
- 2025-10-14 如何利用Agent构建自动化数据采集模型
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (77)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)