之前没时间过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
后面用到在添加