TS 环境相关

# 在node中搭建TS开发环境

# 安装TypeScript

默认情况下,TS会做出下面几种假设:

1. 假设当前的执行环境是dom
2. 如果代码中没有使用模块化语句(import、export),便认为该代码是全局执行
3. 编译的目标代码是ES3

有两种方式更改以上假设:

1. 使用tsc命令行的时候,加上选项参数
2. 使用ts配置文件,更改编译选项

# TS的配置文件

使用了配置文件后,使用tsc进行编译时,不能跟上文件名,如果跟上文件名,会忽略配置文件。

@types/node

@types是一个ts官方的类型库,其中包含了很多对js代码的类型描述。

> JQuery:用js写的,没有类型检查
> 安装@types/jquery,为jquery库添加类型定义

# 使用第三方库简化流程

ts-node: 将ts代码在内存中完成编译,同时完成运行

nodemon: 用于检测文件的变化
image.png

image.png

"dev": "nodemon --watch src -e ts --exec ts-node src/index.ts"
dev:nodemon 指令 监听 src 下面的 ts 后缀名文件,--exec执行 ts-node 命令
使用nodemon 监听 src 目录下面.ts 结尾的文件,一旦发生变化,就执行 ts-node 命令 在内存中完成src/index.ts文件的编译

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容