之前沒時間過eslint,每次項目vscode 編輯器的eslint插件就關掉eslint,老項目都沒注意過相關的代碼規範,此次新項目加入進去實踐下!html
用 ESLint 和 Prettier 寫出高質量代碼vue
在package中對二者進行配置
相對官方的文檔,感受沒講清楚
對優先使用了Pretiter規則仍是esLint都給出瞭解決方案,並給出了推薦的設置
最簡單的,Integrating with ESLint 中 最後的recommend的方案:編輯器
yarn add --dev eslint-plugin-prettier eslint-config-prettier
.eslintrc.json
配置中添加插件
{ "extends": ["plugin:prettier/recommended"] }
簡單 so easy!eslint
npm i -D eslint-plugin-prettier
代碼規範
package.json
中添加配置:code
"eslintConfig": { "extends": [ "prettier" ], "plugins": [ "prettier" ] }, "prettier": { "singleQuote": true, "semi": false },
二者的區別在因而否使用單引號和行末尾是否有分號,第二種eslint報錯不會自動修復orm
配置編輯器的 formatOnSave
設置,保存後自動化格式檢測,列出vscode的配置, Reference
{ "prettier.eslintIntegration": true, "eslint.autoFixOnSave": true, "editor.formatOnSave": true }
暫時沒涉及到editconfig
後面用到在添加