esLint基础使用
esLint基础使用
1)修改vscode 设置
修改tab空格设置;tabsize配置项为2
format 自动保存代码
2)在vue创建项目中,选择eslint+Standard config -标准规范-
在保存时就开启检查
3)语法报错,根据错误提示,去eslint官网搜索规则
4)在eslintrc.js文件中 extends就是官方提供的默认规则
5)在eslintrc.js文件中rules中添加或者修改规则,自定义的规则大于extends的规则
“规则”:“开启/关闭”
“no-extra-semi”:“off” //禁止不必要的分号: 关闭
1)off或者0 关闭规则
2)warn或者1 开启规则,使用警告级别,程序继续执行
3)error或者2 开启规则,使用错误级别,程序报错关闭
没有属性的规则,只需要控制开启,还是关闭;例如:“eqeqeq”: “off”,
有属性的规则可以使用属性;
例如:“semi”: [“开启/关闭”, “属性”]
semi规则有两个属性,always(默认,要求在语句末尾使用分号),never(禁止在语句末使用分号)
“semi”:[“error”, “always”] //语句末没有分号就报错
如使用 window 对象,默认情况下会报 no-undef 的错误,需要在 .eslintrc 中进行相应配置
{"rules": {// ...},"globals": {"window": true}
}
6)使用vscode插件
eslint
//eslint 插件配置"editor.codeActionsOnSave": {"source.fixAll": true},"eslint.alwaysShowStatus": true,
prettier插件
//prettier插件配置
//prettier插件配置"prettier.trailingComma": "none","prettier.semi": false,//每行文字上线,超过换行"prettier.printWidth": 300,//使用单引号替换双引号"prettier.singleQuote": true,"prettier.arrowParens": "avoid",
vetur插件
"vetur.format.defaultFormatter.html": "js-beautify-html","vetur.ignoreProjectWarning": true,"vetur.format.defaultFormatterOptions": {"prettier":{"trailingComma":"none","semi":false,"singleQuote":true,"arrowParens":"avoid","printWidth":300},"js-beautify-html": {"wrap_attributes":false}},
7)在用户目录下创建.prettier文件,添加以下内容
"trailingComma":"none","singleQuote": true,"semi": false,"arrowParens": "avoid"
在vscode配置文件中添加: “prettier.configPath”:“地址\.prettierrc”
在vscode中右键选择文档格式化方式,选择prettier-code formatter
其他文章https://www.jianshu.com/p/ad1e46faaea2
esLint基础使用相关推荐
- vue项目配置eslint(附visio studio code配置)
eslint基础环境搭建 全局安装eslint:npm install eslint -g 项目eslint初始化:eslint --init,按团队或自己的编程风格回答三道题. ? How woul ...
- 前端学习路线+资源整合
前端学习路线 由'技术胖前端学习路线'延展开来,加入一些自己觉得很好的资源.(持续整理中) 1.网络知识 网络工作原理 知识点:缓存.渲染原理.阻塞原理.浏览器本地存储.Web安全问题.事件循环机制 ...
- 人气比较高的gitee开源项目,都是带有源码介绍的!
每日看一看的git开源项目! 1.git地址https://gitee.com/WanYueKeJi/wanyue_zhibo_ios 万岳科技可为商家快速搭建起一套属于自己的直播商城系统,有效避开商 ...
- web前端自学路线(b站web好评排行课程汇总)
网络知识 (Internet) 网络工作原理 计算机网络原理:https://www.bilibili.com/video/BV1xJ41137Q3 什么是HTTP HTTP协议详解:https:// ...
- 从0到1搭建webpack2+vue2自定义模板详细教程
前言 Webpack2和vue2已经不是新鲜东西了,满大街的文章在讲解webpack和vue,但是很多内容写的不是很详细,对于很多个性化配置还是需要自己过一遍文档.Vue官方提供了多个vue-temp ...
- 从 0 到 1 搭建 webpack2+vue2 自定义模板详细教程
前言 webpack2和vue2已经不是新鲜东西了,满大街的文章在讲解webpack和vue,但是很多内容写的不是很详细,对于很多个性化配置还是需要自己过一遍文档.Vue官方提供了多个vue-temp ...
- Airbnb背后周下载量数百万的Eslint-Airbnb
背景: 好久没有写文章,今天看到一个比较劲爆的消息.Airbnb退出中国市场,我第一时间想到,有时间写下就下了这篇文章 Airbnb的发展介绍 Airbnb是AirBed and Breakfast( ...
- Koa2框架生态实战
补充知识点: 1.git操作相关 git commit -m "refactor:" -> refactor表示修改了目录结构 git commit -m "fix ...
- vue基础-某个项目ESLint不生效问题
文章目录 前言 一.解决方法 二.在配置文件中添加一下配置 三.本人电脑的ESLint配置 总结 前言 vue基础,最近接手同事的项目,发现ESLint不生效了,找了很久也没有发现问题,因为其他的项目 ...
最新文章
- php str cmp,php中整数的strcmp equivalent(intcmp)
- 洛谷——P1067 多项式输出
- java.lang.ClassNotFoundException: org.apache.log4j.Logger
- android 4.4 keyfactory.getinstance 报错_Android实际开发bug大总结
- 【elasticsearch】 es 路由错误 不到 也可能 查询到的分析
- 【JSOI2014】【BZOJ5039】序列维护(线段树模板)
- Java中TimeZone(时区)类的简单使用
- $provide.decorator
- 修改Administrator密码 VS 快捷键
- foxmail邮箱修改服务器,foxmail基本设置方法.foxmail使用技巧
- 末学者笔记--Python基础三玄
- 计算机表格中的乘法怎么用,excel表格中怎么使用乘法公式
- Fiddler移动端代理设置(移动端抓包设置,包教会)
- Weak Pointer
- Django 链接sqlserver 简单教程
- 040 字符升序排列
- linux 内核 空指针,Linux 内核IS_ERR函数
- Arduino应用开发——SD卡
- 法国《队报》:贝利领衔世界杯32大传奇球员
- 工作流(Activiti)的学习
热门文章
- 布隆的盾能挡机器人_怎样玩好蒸汽机器人?
- 【Tensorflow学习三】神经网络搭建八股“六步法”编写手写数字识别训练模型
- Android事件处理之物理按键
- 大专的我狂刷29天“阿里内部面试笔记”最终直接斩获十七个Offer
- ubuntu下conda在bash和zsh终端下的自动补全设置
- 24c16总线挂载最多一个
- 【MATLAB绘制地形刨面图以及坡度图】
- nginx服务(五)_常用配置指令介绍
- Java 接口与多态及基础练习题
- 极目智能与锐算科技达成战略合作,4D毫米波成像雷达助力智能驾驶落地