vue eslint 规范配置

为了代码格式统一,避免一些低级或者不合理的错误,现强行使用eslintstandard规范

项目配置

目前都是使用 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"
        ]
      • 效果

vue-cli 3.0操作相同(细微区别先不描述)

eslint简单描述

eslint目前有两个大的分支

airbnb 比 standard 规则要求更加严格,这也是为何选择 standard的缘故,由于规则并不是百分百符合每个公司,因而都会在此基础上,进行私人定制 eslint-config-vue 具体规则描述见 eslint官网

关闭某个特定eslint校验 网友

总结

  • 若是能在代码格式化时就可以进行修复,这才是最好的
  • 如何定制自己的规则,这个有些难(众口难调)
  • 后续再进行补充吧(点之间还是有些散)

最新文章

  1. ios控制器生命周期详解
  2. 数据结构之图 Part3 – 1 遍历
  3. Java for LeetCode 031 Next Permutation
  4. tabhost中activity跳转动画不显示的解决办法
  5. jdk-动态代理
  6. UiAutomator源码分析之注入事件
  7. 调用ZoomEye API获取信息
  8. linq总结系列(一)---基础部分
  9. Angel - 模拟Kafka数据流调试FTRL的方法
  10. scipy插值interpolation
  11. 生成二维码的JAVA
  12. MyBatis高级篇之整合ehcache缓存框架
  13. CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器?
  14. python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法
  15. Python3.5 MySQL 数据库连接
  16. Python字典按值排序、包含字典的列表按字典值排序的方法
  17. 获取当前UnixTime的零点时间戳
  18. 用poi-3.6-20091214.jar 实现java给excel资料加密
  19. type和 #define
  20. xcode9.2 objective-c install (mac 10.12.6)

热门文章

  1. 带 like 的字符串匹配查询
  2. aspnet:MaxHttpCollectionKeys 不起作用
  3. BZOJ 4597: [Shoi2016]随机序列 线段树 + 思维
  4. linux文件夹目录含义及用途
  5. Python3学习笔记(六):字符串
  6. java实现微信小程序服务端(登录)
  7. [CSP-S模拟测试]:括号密码(贪心)
  8. 基于DRF的图书增删改查练习
  9. java hashset输出
  10. Visual Studio Code - 插件