代码提交不能自动格式化,麻烦老师看下

来源:2-2 配置 eslint、 prettier 和 commitlint 规范工程

java_simon

2021-02-15

配置如下:

  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{js,css,md,ts,tsx}": "prettier --write"
  }
 "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest",
      "prettier"
    ]
  },
simon@yemendeMBP jira % yarn add eslint-config-prettier -D
yarn add v1.22.5
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
[1/4] ?  Resolving packages...
[2/4] ?  Fetching packages...
[3/4] ?  Linking dependencies...
warning " > @testing-library/user-event@12.7.1" has unmet peer dependency "@testing-library/dom@>=7.21.4".
warning " > eslint-config-prettier@7.2.0" has unmet peer dependency "eslint@>=7.0.0".
[4/4] ?  Building fresh packages...

success Saved 1 new dependency.
info Direct dependencies
└─ eslint-config-prettier@7.2.0
info All dependencies
└─ eslint-config-prettier@7.2.0
✨  Done in 6.04s.
simon@yemendeMBP jira % 
写回答

2回答

java_simon

提问者

2021-02-15

npx prettier --write . 命令手动可以格式化,提交不能自动格式化。

按照手记中新版本的方法提示如下

simon@yemendeMBP jira % npx husky add .husky/pre-commit "yarn lint-staged"

can't create hook, .husky directory doesn't exist

1
5
Nolan
回复
慕后端9215549
那个wiki不用看,视频后来重录了,就严格按照现在视频中的步骤就可以,如果不可以的话,对比一下课程附带的源代码看看
2021-06-11
共5条回复

java_simon

提问者

2021-02-15

这部分代码修改了下格式,提交成功后并没有格式化

//img.mukewang.com/szimg/6029e66d092a425621160708.jpg

0
0

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程