使用 husky 和 lint-staged 设置 linter
使用 husky 和 lint-staged 设置 linter
作为开发人员,我想自动使用 eslint 规则集来格式化我的代码,所以我不必手动进行
设置 husky 和 lint-staged ,因此您在提交代码之前有额外的代码样式检查器。让我们开始
需要的包:
[
GitHub - typicode/husky: Git 钩子变得简单了哇!
现代原生 Git 钩子变得简单 Husky 改进了你的提交等等 哇!编辑 package.json > 准备脚本和…
github.com
](https://github.com/typicode/husky)
[
lint-staged, - 在 git 暂存文件上运行 linters,下载lint-staged的源码_GitHub_帮酷
针对暂存的 git 文件运行 linter,不要让 溜进你的代码库! npm install --save-dev lint-staged #…
github.com
](https://github.com/okonet/lint-staged)
[
GitHub - eslint/eslint: 查找并修复 JavaScript 代码中的问题。
查找并修复 JavaScript 代码中的问题。通过在…上创建帐户来为 eslint/eslint 开发做出贡献
github.com
](https://github.com/eslint/eslint)
设置:
首先安装包:
yarn add husky lint-staged eslint --dev
接下来是在脚本下面运行以在我们的项目中启用 git 钩子:
npm set-script prepare “husky install” && yarn prepare
然后更新你的 package.json
{
//...
“lint-staged”:{
"**/*.{js,jsx}": "eslint --fix"
}
//...
}
并更新 package.json 下的脚本
npm set-script 预提交“yarn lint-staged”
最后,我们需要设置 husky 在预提交时调用 lint-staged
yarn husky 添加 .husky/pre-commit “纱线预提交”
很简单,我们现在已经设置了我们的 linter,每次我们提交我们的代码时,我们都有我们的 linter 来自动检查和修复代码格式。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
标签:
编程;git;github
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」