precommit的規(guī)范流程

在提高開發(fā)人員效率中,初期只處理了編譯中,及集中路由的eslint的代碼規(guī)范。

基于現(xiàn)有人員已經(jīng)熟悉了react、vue工程化的開發(fā),為了保證代碼提交的統(tǒng)一性,現(xiàn)在對所有提交的code進(jìn)行eslint修正,及攔截。

不符合規(guī)范的,將不再允許提交到git中。

在package.json中 增加

"lint-staged": "eslint -c ./app/web/.eslintrc.js ./app/web --fix --ignore-path .eslintignore",

"husky": {
    "hooks": {
      "pre-commit": "npm run lint-staged"
    }
  },


添加依賴

"eslint-config-umi": "^1.5.0",

"eslint-plugin-react-hooks": "^1.7.0",

在.eslintignore中 增加

node_modules
app/public
app/publish
src/main
app/web/config
app/web/scripts
app/web/functions
*.e2e.js
*.test.js

運(yùn)行 npm run lint-staged 檢測錯(cuò)誤


image.png

image.png

成功


image.png

SourceTree 提交完成
image.png
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 原創(chuàng)文章&經(jīng)驗(yàn)總結(jié)&從校招到A廠一路陽光一路滄桑 詳情請戳www.codercc.com 1. 引入掃描工具的初衷...
    你聽___閱讀 3,881評論 0 5
  • 一、關(guān)于 lint 對于已經(jīng)搭建CI開發(fā)環(huán)境的團(tuán)隊(duì)來說,代碼規(guī)范管理必然會(huì)成為團(tuán)隊(duì)協(xié)作的基石。但人工的CodeRe...
    superYang0033閱讀 2,236評論 0 2
  • 具備基本工程素養(yǎng)的同學(xué)都會(huì)注重編碼規(guī)范,而代碼風(fēng)格檢查(Code Linting,簡稱 Lint)是保障代碼規(guī)范一...
    王仕軍閱讀 2,844評論 0 8
  • 三國馬謖失了街亭, 諸葛亮揮淚淚將他斬了, 千年過去了, 站在街亭山上, 往遠(yuǎn)處看看, 也揮個(gè)淚淚, 真為馬哥哥惋...
    五月石榴_9d59閱讀 1,325評論 12 80
  • 來源/微信[格十三 ] 文/十三姐 女主叫凌。 高三那年,小清新的畫風(fēng),和所有年輕人一樣,凌和她的伙伴們稚嫩又不失...
    格十三閱讀 1,441評論 0 0

友情鏈接更多精彩內(nèi)容