eslint
ESLint 是一种用于识别和报告 ECMAScript/JavaScript 代码中发现的模式的工具,目的是使代码更加一致并避免错误。
eslint-config
这里强烈推荐 antfu/eslint-config,以及大佬的文章 Why I don't use Prettier (antfu.me)
这份 eslint 配置对于 ts 与 vue 已经足够完整,如果还有其他需求,可自行添加 rule 或使用overrides。
在 Vscode 中集成 ESlint 插件
-
在 VScode 插件市场安装 ESLint 插件
-
开启代码保存时自 动执行 ESLint 修复功能(全局设置)
.vscode/settings.jsonjson
"editor.codeActionsOnSave": {
"source.fixAll": false,
"source.fixAll.eslint": true,
"source.organizeImports": false
},
- 工作区示例如下
.vscode/settings.jsonjson
{
"prettier.enable": false,
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}