为了代码格式统一,避免一些低级或者不合理的错误,现强行使用eslint的 standard规范
目前都是使用 vue 提供的脚手架进行开发的,虽然 vue-cli 3.0,但是公司因为配置了OAuth的缘故,暂时还是只能使用vue-cli 2.0,
因而当前配置会结合两个版本进行阐述
可以通过编辑器(vscode)进行提示同时可以修复,如此便是最好的
vue-cli 2.0新建项目时选择 standard格式

测试eslint (随便选个地方,打几个空格)

保存时可以自动修复 (或者代码格式化时修复)
由于
vetur使用的格式化是prettier的方式,并不是我们想要的standard,目前两种操作方式
prettier改为我们想要的,这是最好的prettier,而是在保存时再按照 standard的形式保存也不赖的针对上面描述,当前才用的是第二种方案(第一种方式还没找到解决办法)
方案2,操作流程
ESLintvscode setting.json添加配置
// 开启
"eslint.enable": true,
// 保存
"eslint.autoFixOnSave": true,
"eslint.run": "onType",
"eslint.options": {
"extensions": [".js",".vue"]
},
"eslint.validate": [
// 此处保存时,自动修复
{ "language": "vue", "autoFix": true },
"javascript",
"html",
"vue-html"
]效果

vue-cli 3.0操作相同(细微区别先不描述)eslint目前有两个大的分支
airbnb 比 standard 规则要求更加严格,这也是为何选择 standard的缘故,由于规则并不是百分百符合每个公司,因而都会在此基础上,进行私人定制 eslint-config-vue 具体规则描述见 eslint官网
关闭某个特定eslint校验 网友
原文:https://www.cnblogs.com/sinosaurus/p/11275671.html