vue項目在git commit時,使用eslint檢測


 

用vue-cli3創建新項目可以自定義配置,選擇eslint,所以eslint不需要配置,

項目根目錄下面生成一個 .eslintrc.js文件,里面可以自定義配置eslint規則

 用vue-cli3創建新項目可以自定義配置,選擇eslint,所以eslint不需要配置,

項目根目錄下面生成一個 .eslintrc.js文件,里面可以自定義配置eslint規則

現在開發環境翻譯不會受eslint的影響,但是有時候沒有看命令行,直接用git提交了,npm run build的時候就報錯了,所以現在想在git提交的時候檢測一遍有沒有eslint的報錯

 

步驟如下

1下載依賴

npm install --save-dev lint-staged husky

2 package.json配置

"scripts": {
  "precommit": "lint-staged" // precommit鈎子執行lint-staged
},
"lint-staged": {
  "src/**/*.{js,json,css,vue}": [
   "eslint --fix",
   "git add"
  ]
},
經過上述配置,每次git commit的時候,都會先執行eslint對代碼進行格式化和檢查,確保代碼沒有問題之后再提交



二.去掉檢查

git commit 提交的時候取消 vue-cli-service lint 代碼檢測

方式一:

  提交的時候執行git commit --no-verify -m "提交備注"   就可以跳過代碼檢查

 

方式二:在項目的跟目錄創建一個.eslintignore文件,該文件里面寫取消檢測的文件夾或者是文件,例如:取消整個src文件夾下的所有文件的代碼檢測,就可以在.eslintignore文件寫一個src即可

 

 

轉 : https://www.cnblogs.com/ttjm/p/11943513.html

https://www.cnblogs.com/pylf/p/13852762.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM