vue cli3.0 引入eslint 结合vscode使用

2020-06-13 10:28:18易采站长站整理

它的目标是提供一个插件化的javascript代码检测工具。官网地址

最近一个项目里,最开始使用

cli3.0
搭建的时候没有默认选用
eslint
,导致现在有的人使用其他编辑器,就会出现格式错乱的情况。所以引入
eslint
做代码检测

第一步 (安装)

npm install eslint eslint-config-airbnb-base eslint-plugin-import eslint-plugin-vue --save-dev
引入关于
eslint
的一些依赖 当你的
package.json
里出现


"eslint": "^5.16.0",
"eslint-config-airbnb-base": "^13.1.0",
"eslint-plugin-import": "^2.17.3",
"eslint-plugin-vue": "^5.2.2",

说明安装成功

第二步(检测)

package.json
文件的命令行
sctipts
里面添加

"lint": "eslint --ext .js,.vue src"
批量检测代码

 

Example:

运行

npm run lint

面板会提示有xx个错误,而且会标明哪个文件。

而且会提示你是用

--fix
进行修复

第三部(修复)

上面的

"lint": "eslint --ext .js,.vue src"
修改为
eslint --ext .js,.vue src --fix

运行

npm run lint

 

这是就没有

errors
warning

至此

eslint
已经引入,并且可以自动修复。但是
--fix
并不能完全修复代码,比如

就会提示 ‘vm’被定义但是未被使用

就需要手动删掉

配合

vscode
使用

目的: 使用vscode到达保存就自动fix的效果