vue eslint 规范配置
2024-08-30 23:40:31
vue eslint 规范配置
为了代码格式统一,避免一些低级或者不合理的错误,现强行使用eslint
的 standard
规范
项目配置
目前都是使用 vue 提供的脚手架进行开发的,虽然 vue-cli 3.0
,但是公司因为配置了OAuth的缘故,暂时还是只能使用vue-cli 2.0
,
因而当前配置会结合两个版本进行阐述
目的
可以通过编辑器(vscode)进行提示同时可以修复,如此便是最好的
vue-cli 2.0
新建项目时选择
standard
格式
测试eslint (随便选个地方,打几个空格)
保存时可以自动修复 (或者代码格式化时修复)
由于
vetur
使用的格式化是prettier
的方式,并不是我们想要的standard
,目前两种操作方式
- 方案1: 若是能将
prettier
改为我们想要的,这是最好的 - 方案2: 不改变
prettier
,而是在保存时再按照standard
的形式保存也不赖的
针对上面描述,当前才用的是第二种方案(第一种方式还没找到解决办法)
采用
方案2
,操作流程安装插件
ESLint
vscode
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"
]
效果
- 方案1: 若是能将
vue-cli 3.0
操作相同(细微区别先不描述)
eslint简单描述
eslint目前有两个大的分支
airbnb 比 standard 规则要求更加严格,这也是为何选择 standard的缘故,由于规则并不是百分百符合每个公司,因而都会在此基础上,进行私人定制 eslint-config-vue 具体规则描述见 eslint官网
关闭某个特定eslint校验 网友
总结
- 若是能在代码格式化时就可以进行修复,这才是最好的
- 如何定制自己的规则,这个有些难(众口难调)
- 后续再进行补充吧(点之间还是有些散)
最新文章
- ios控制器生命周期详解
- 数据结构之图 Part3 – 1 遍历
- Java for LeetCode 031 Next Permutation
- tabhost中activity跳转动画不显示的解决办法
- jdk-动态代理
- UiAutomator源码分析之注入事件
- 调用ZoomEye API获取信息
- linq总结系列(一)---基础部分
- Angel - 模拟Kafka数据流调试FTRL的方法
- scipy插值interpolation
- 生成二维码的JAVA
- MyBatis高级篇之整合ehcache缓存框架
- CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器?
- python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法
- Python3.5 MySQL 数据库连接
- Python字典按值排序、包含字典的列表按字典值排序的方法
- 获取当前UnixTime的零点时间戳
- 用poi-3.6-20091214.jar 实现java给excel资料加密
- type和 #define
- xcode9.2 objective-c install (mac 10.12.6)