項目中使用了husky, 這個會在你git commit的時候先執行里面的嚴謹模式, 對代碼進行檢查, 有error就會終止提交
一直想怎么關閉vue里的嚴謹模式, 后面問到后台有說可以忽略的,問題和方法如下:
git 提交的時候各種提示
$ git commit -m "提交頁面" husky > pre-commit (node v10.16.0) Stashing changes... [started] Stashing changes... [skipped] → No partially staged files found... Running linters... [started] Running tasks for src/**/*.{js,vue} [started] eslint --fix [started] eslint --fix [failed] → Running tasks for src/**/*.{js,vue} [failed] → Running linters... [failed] × eslint --fix found some errors. Please fix them and try committing again. E:\project\hlwl-siw-pc\src\views\informationManage\sealTemplate.vue 333:30 error Expected '===' and instead saw '==' eqeqeq 338:30 error Expected '===' and instead saw '==' eqeqeq 347:29 error 'msg' is assigned a value but never used no-unused-vars 348:18 error Expected '===' and instead saw '==' eqeqeq 352:16 error Expected error to be handled handle-callback-err 379:29 error 'msg' is assigned a value but never used no-unused-vars 379:34 error 'total' is assigned a value but never used no-unused-vars 380:18 error Expected '===' and instead saw '==' eqeqeq 390:16 error Expected error to be handled handle-callback-err 410:27 error Expected '===' and instead saw '==' eqeqeq 425:23 error 'data' is assigned a value but never used no-unused-vars 425:29 error 'msg' is assigned a value but never used no-unused-vars 425:34 error 'total' is assigned a value but never used no-unused-vars 426:18 error Expected '===' and instead saw '==' eqeqeq 433:16 error Expected error to be handled handle-callback-err 441:33 error Expected '===' and instead saw '==' eqeqeq 494:22 error Expected '===' and instead saw '==' eqeqeq 502:20 error Expected error to be handled handle-callback-err 519:23 error Expected '===' and instead saw '==' eqeqeq 531:23 error Expected '===' and instead saw '==' eqeqeq ✖ 20 problems (20 errors, 0 warnings) husky > pre-commit hook failed (add --no-verify to bypass)
解決辦法:
git commit -m "提交頁面備注" --no-verify
不按要求改的話, 提交的時候這樣提交, 就可以繞過了eslint的檢查了
原因這位大哥描述的很詳細: git commit前檢測husky與pre-commit
嚴謹模式規則什么的點這里看廣告很多
