首先基于官方脚手架 Create React App初始化一个typescript项目.
- 安装prettier(安装的是开发依赖不是vscode插件)用来统一代码风格,安装eslint检查js语法规范.
- 安装lint-staged,顾名思义在staged阶段格式化他,自动使用prettier和eslint,注意在package.json添加其他文件判断,比如tsx.
"lint-staged": {
"*.{js,css,md,ts,tsx,jsx}": "prettier --write"
}