git 提交vue代碼時遇 代碼檢查 規(guī)范性 報錯 導致提交不了,
? 在代碼提交之前,進行代碼規(guī)則檢查能夠確保進入git庫的代碼都是符合代碼規(guī)則的。但是整個項目上運行l(wèi)int速度會很慢,lint-staged能夠讓lint只檢測暫存區(qū)的文件,所以速度很快。
- 一般是eslint檢查導致,在package.json 里有 gitHooks 配置 : 配置校驗規(guī)則
"gitHooks": {
"pre-commit": "lint-staged"
},
"lint-staged": {
"*.{js,vue,ts}": [
"vue-cli-service lint",
"git add"
]
}
git commit 提交的時候取消 vue-cli-service lint 代碼檢測
- 一:
提交的時候執(zhí)行git commit --no-verify -m “提交備注” 就可以跳過代碼檢查
- 二:在項目的跟目錄創(chuàng)建一個.eslintignore文件,該文件里面寫取消檢測的文件夾或者是文件,例如:取消整個src文件夾下的所有文件的代碼檢測,就可以在.eslintignore文件寫一個src即可
-
安裝
husky
和lint-staged
:package.json中配置:{ "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.js": "eslint --fix" } }
git commit
時觸發(fā)pre-commit
鉤子,運行lint-staged
命令,對*.js
執(zhí)行eslint
命令。eslint
要提前配置好。文章來源:http://www.zghlxwxcb.cn/news/detail-508275.htmllint-staged過濾文件采用glob模式。文章來源地址http://www.zghlxwxcb.cn/news/detail-508275.html
到了這里,關于git 提交vue代碼時遇 代碼檢查 規(guī)范性 報錯 導致提交不了的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!