即使只更改了一个文件,运行npm run pre-commit也会花费大量时间。
package.json脚本:
"pre-commit": "lint-staged",
和 lint 阶段命令:
"lint-staged": {
"src/**/*.{ts,js,json}": [
"eslint \"{src,apps,libs,test}/**/*.ts\" --fix"
],
"src/**/*.{js,ts,json}": [
"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""
]
},
Run Code Online (Sandbox Code Playgroud)
感觉eslint在整个项目中运行,如何才能使其只在更改的文件中运行?