在vue中使用eslint,配合vscode的操作


Posted in Javascript onNovember 09, 2020

不管是多人合作还是个人项目,代码规范是很重要的。这样做不仅可以很大程度地避免基本语法错误,也保证了代码的可读性。这所谓工欲善其事,必先利其器,个人推荐 eslint+vscode 来写 vue,绝对有种飞一般的感觉。

每次保存,vscode就能标红不符合eslint规则的地方,同时还会做一些简单的自我修正。安装步骤如下:

首先安装eslint插件

在vue中使用eslint,配合vscode的操作

安装并配置完成 ESLint 后,我们继续回到 VSCode 进行扩展设置,依次点击 文件 > 首选项 > 设置 打开 VSCode 配置文件,添加如下配置

"files.autoSave":"off",
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "html",
    { "language": "vue", "autoFix": true }
   ],
   "eslint.options": {
    "plugins": ["html"]
   }

这样每次保存的时候就可以根据根目录下.eslintrc.js你配置的eslint规则来检查和做一些简单的fix。

补充知识:vscode配置eslint搭配vue脚手架快速实现代码质量化书写

我们在公司使用脚手架的时候可能会使用eslint来实现代码的质量检测,但是真正在书写代码的时候要时刻记住那些 “标准”可能有点难受 比如 结尾不加分号 使用单引号 首行俩个空格缩进等等

这个时候我们可能想 每次书写玩代码保存的时候 它能自动帮我整理成符合标准的代码 那是不是就事半功倍了

没错vscode就有这样的功能

还是和和往常一样 直接上步骤和代码了

1.实现这样的条件 (vue脚手架安装的时候 需要 选中 eslint +prettier 这个选项)

在vscode上安装三个插件 eslint 代码质量检测插件 prettier 规则可以自定义 vetur vue代码高亮

在vue中使用eslint,配合vscode的操作

2.进入 文件=>首选项=>设置=>用户=>扩展=>eslint>在seeting.json文件中编写 加上去下面的代码

"editor.codeActionsOnSave": {     
    "source.fixAll.eslint": true
  }
// 默认用户保存的时候自动 实现eslint代码标准

3.有一个刚安装好的vue脚手架 我的是 @vue/cli 4.0 版本了

在vue中使用eslint,配合vscode的操作

打开 .eslintrc.js文件 在rules 里面加入下面的话 是我们自定义的规则

rules: {
  'prettier/prettier': [
   'error',
   {
    semi: false,  // 结尾分号 false是关闭 true是打开
    singleQuote: true,  // 单引号 true是打开 false是关闭
    printWidth: 160   // 默认代码多少个换行  我这里设置160
   }
  ]
 }

4.运行测试 在我们的怕package.json 文件中的

"scripts": {
  "serve": "vue-cli-service serve",
  "build": "vue-cli-service build",
  "lint": "vue-cli-service lint"  // 这句话是启动我们的 eslintrc.js 配置文件的命令 默认这句话是有的
 }

我们启动一下 npm run lint 运行成功后

在vue中使用eslint,配合vscode的操作

看了一下 我们 脚手架的入口文件 main.js 是不是所有的 引号都变成了单引号 结尾还没有分号

我们随便修改一下代码 保存 他也会自动帮我们调整成符合eslint标准格式的代码 是不是很舒服 大家快去试试把

以上这篇在vue中使用eslint,配合vscode的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
屏蔽F1~F12的快捷键的js函数
May 06 Javascript
js获取通过ajax返回的map型的JSONArray的方法
Jan 09 Javascript
javascript随机之洗牌算法深入分析
Jun 07 Javascript
JavaScript中switch判断容易犯错的一个细节
Aug 27 Javascript
JavaScript模块规范之AMD规范和CMD规范
Oct 27 Javascript
javascript性能优化之事件委托实例详解
Dec 12 Javascript
JQuery实现的按钮倒计时效果
Dec 23 Javascript
JS原型对象的创建方法详解
Jun 16 Javascript
Javascript中的async awai的用法
May 17 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
详解react组件通讯方式(多种)
May 06 Javascript
浅谈vue 多个变量同时赋相同值互相影响
Aug 05 Javascript
原生JavaScript实现五子棋游戏
Nov 09 #Javascript
Nuxt的动态路由和参数校验操作
Nov 09 #Javascript
jQuery实现移动端扭蛋机抽奖
Nov 08 #jQuery
JS实现炫酷轮播图
Nov 15 #Javascript
JS实现购物车基本功能
Nov 08 #Javascript
Vue实现购物车基本功能
Nov 08 #Javascript
vue实现顶部菜单栏
Nov 08 #Javascript
You might like
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
2007/07/21 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
PHP模块化安装教程
2016/06/01 PHP
利用PHP如何统计Nginx日志的User Agent数据
2019/03/06 PHP
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
js 判断计算字符串长度/判断空的简单方法
2013/08/05 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
2016/08/12 Javascript
JavaScript 链式结构序列化详解
2016/09/30 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
python用模块zlib压缩与解压字符串和文件的方法
2016/12/16 Python
Python针对给定列表中元素进行翻转操作的方法分析
2018/04/27 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
python 实现手机自动拨打电话的方法(通话压力测试)
2019/08/08 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
NULL是什么,它是怎么定义的
2015/05/09 面试题
几个Linux面试题笔试题
2012/12/01 面试题
公司收款委托书范本
2014/09/20 职场文书
不服从公司安排检讨书
2014/09/24 职场文书
旷课检讨书范文
2014/10/30 职场文书
2015年仓库工作总结
2015/04/09 职场文书
2019员工保密协议书(3篇)
2019/09/23 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书