怎么在项目中实现ts检查?

206 阅读1分钟

一、tsc和eslint检查不同问题

二、tsc检查

  1. 全局安装(推荐):
pnpm i -g typescript

2. 项目安装:需要在项目中安装tsc,会安装在node_modules/.bin/tsc

到项目根目录下,执行tsc --showConfig,可以输出与本项目tsconfig.json 最终合并后的tsconfig.json

备注:tsconfig的没有数组合并这个概念,会进行替代。所以不确定多份tsconfig.json合并后,最终选项是怎么生效的,执行tsc --showConfig是最直观的检查。

三、tsc相关检查

(1)--jsx

(2)--noEmit 是否输出js文件

(3)--skipLibCheck 是否检查仓库

四、tsc和lint-stage结合

增量检查 文件的类型:github.com/lint-staged…

经过实践,发现这个tsc会检查历史的ts\tsx文件。似乎并不是增量检查。不过速度较快,历史ts错误修正的情况下,不 影响ts检查运行。