咱們在提交代碼的時候,須要規範的提交,是咱們規範開發的保障,這裏咱們使用 husky/lintstaged
的方式進行攔截、驗證和提交。 .git/hooks
鉤子預處理相關的內容。css
注意:一個特別要注意的是問題,
必須
在除了git 倉庫
以後而後安裝husky
,這樣才能正常的使用husky
。node
$ yarn add husky lint-staged --dev
複製代碼
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"src/**/*.js": ["eslint --fix", "git add"]
},
複製代碼
$ git add .
$ git commit -m 'something'
複製代碼
輸出下面的信息git
husky > pre-commit (node v10.15.0)
No staged files match any of provided globs.
[master ed90c7e] sdfs
1 file changed, 5 insertions(+)
複製代碼
no-verify 無驗證的提交代碼github
husky > pre-commit hook failed (add --no-verify to bypass)json
git commit --no-verify -m 'othersoming'
複製代碼