Insert `␍`eslintprettier/prettier 在git上怎么调整
时间: 2024-09-24 10:10:14 浏览: 68
eslint+prettier统一代码风格的实现方法
5星 · 资源好评率100%
在Git上调整`.eslintignore`和`.prettierrc`文件以包含`eslintprettier/prettier`规则,你需要遵循以下步骤:
1. **创建或更新`.eslintignore`文件**:
- 如果文件不存在,你可以新建一个,并添加`node_modules`或其他不需要检查的目录路径,防止`eslint`对它们的配置进行检查。例如:
```
node_modules
.eslintrc.js
`.prettierrc`
```
2. **配置`.prettierrc`**:
- 如果你想特定地针对`prettier`规则进行设置,可以创建一个`.prettierrc`文件,并配置你喜欢的风格选项。例如:
```json
{
"extends": ["prettier", "prettier/@typescript-eslint"],
"rules": {
// 自定义规则或启用prettier的内置规则
}
}
```
- 确保`.prettierrc`文件也被忽略,可以在`.eslintignore`中加上它。
3. **忽略提交`prettier`自动格式化的更改**:
- 配置`.gitattributes`文件,告诉Git哪些文件在提交时不应用`prettier`自动格式化。比如:
```
*.js prettier=off
*.ts prettier=off
```
4. **运行linting和formatting**:
- 使用如下的命令行工具结合lint-staged,在每次提交前先运行`eslint`和`prettier`校验,然后只提交真正的代码改变:
```sh
npm install --save-dev lint-staged
npx eslint --fix
npx prettier --write
git add --update
git commit -m "Run linter and formatter"
```
5. **配置`.git/hooks/pre-commit`脚本**(可选):
- 如果你希望在本地机器每次commit之前都自动运行这些检查,可以创建一个`.git/hooks/pre-commit`文件,内容是上述命令。
阅读全文