lint-staged是一个用于在提交代码之前运行特定脚本的工具。它可以用于自动化代码格式化和代码质量检查,比如运行eslint和prettier等工具。要配置lint-staged以运行eslint和更漂亮的脚本,可以按照以下步骤进行:
步骤1:安装lint-staged和相关依赖 在项目根目录下打开终端,并执行以下命令来安装lint-staged和相关依赖:
npm install lint-staged husky eslint prettier --save-dev
步骤2:创建eslint和prettier配置文件 在项目根目录下创建一个.eslintrc.js文件,并在其中配置eslint规则。同样,在项目根目录下创建一个.prettierrc.js文件,并在其中配置prettier规则。
步骤3:配置lint-staged 在package.json文件中添加lint-staged的配置项。示例如下:
"lint-staged": {
"*.js": [
"eslint --fix",
"prettier --write",
"git add"
]
}
以上配置表示,在提交以.js结尾的文件之前,先运行eslint修复代码风格问题,然后运行prettier格式化代码,最后将修改后的代码添加到git暂存区。
步骤4:配置husky 在package.json文件中的"scripts"字段下添加以下代码:
"scripts": {
"prepare": "husky install"
}
这将在安装依赖时自动安装husky。
步骤5:添加Git钩子 在终端中执行以下命令,将lint-staged添加为git钩子:
npx husky add .husky/pre-commit "npx lint-staged"
这将在每次提交代码时自动运行lint-staged。
至此,lint-staged已经成功配置。每次提交代码时,lint-staged将会自动运行eslint和prettier,帮助我们保持代码质量和风格的一致性。
补充说明:
领取专属 10元无门槛券
手把手带您无忧上云