可移除 typescript 中未使用导入变量,某些局部变量
tsx 项目需结合 eslint-plugin-react 使用
安装:
yarn install @typescript-eslint/eslint-plugin @typescript-eslint/parser typescript-eslint/utils eslint -D
yarn install eslint-plugin-unused-vars-and-imports -D
配置: eslintrc.js
module.exports = {
"parser": "@typescript-eslint/parser",
"plugins": [
"unused-vars-and-imports"
],
"rules": {
"no-unused-vars": "off",
"unused-vars-and-imports/no-unused-imports": "error",
"unused-vars-and-imports/no-unused-vars": "error"
}
}
执行修复 package.json
配置:
"scripts": {
"lint": "eslint ./src --fix . --ext .ts,.tsx",
}
注:由于是移除操作,还是谨慎操作,做好review,特别是注意带有side-effects的导入