1、安装

有2中安装方式:全局安装和局部安装

局部安装方式为:

(1)cnpm install -g eslint

(2)打开项目目录、配置eslint文件

eslint --init

(3)执行eslint

eslint yourfile.js

2、常见配置规则

'rules': {// no-var'no-var': 'error',// 要求或禁止 var 声明中的初始化'init-declarations': 2,// 强制使用单引号'quotes': ['error', 'single'],// 要求或禁止使用分号而不是 ASI'semi': ['error', 'never'],// 禁止不必要的分号'no-extra-semi': 'error',// 强制使用一致的换行风格'linebreak-style': ['error', 'unix'],// 空格2个'indent': ['error', 2, {'SwitchCase': 1}],// 指定数组的元素之间要以空格隔开(,后面), never参数:[ 之前和 ] 之后不能带空格,always参数:[ 之前和 ] 之后必须带空格'array-bracket-spacing': [2, 'never'],// 在块级作用域外访问块内定义的变量是否报错提示'block-scoped-var': 0,// if while function 后面的{必须与if在同一行,java风格。'brace-style': [2, '1tbs', {'allowSingleLine': true}],// 双峰驼命名格式'camelcase': 2,// 数组和对象键值对最后一个逗号, never参数:不能带末尾的逗号, always参数:必须带末尾的逗号, 'comma-dangle': [2, 'never'],// 控制逗号前后的空格'comma-spacing': [2, {'before': false, 'after': true}],// 控制逗号在行尾出现还是在行首出现'comma-style': [2, 'last'],// 圈复杂度'complexity': [2, 9],// 以方括号取对象属性时,[ 后面和 ] 前面是否需要空格, 可选参数 never, always'computed-property-spacing': [2, 'never'],// TODO 关闭 强制方法必须返回值,TypeScript强类型,不配置// 'consistent-return': 0}

3、某个文件取消eslint检测

在文件头部添加

/* eslint-disable */

转载于:https://www.cnblogs.com/mengfangui/p/8360336.html

ESLint检测JavaScript代码相关推荐

  1. jslint4java_使用 JSLint 保证 JavaScript 代码质量

    随着富 Web 前端应用的出现,开发人员不得不重新审视并重视 JavaScript 语言的能力和使用,抛弃过去那种只靠"复制 / 粘贴"常用脚本完成简单前端任务的模式.JavaSc ...

  2. 如何用 200 行 JavaScript 代码实现人脸检测?

    在超市.地铁.车站等很多场景中,人脸识别已经被广泛应用,但是这个功能究竟是怎么实现的? 在本文中,将以 pico.js 库为例,分享实现轻量级人脸识别功能的具体开发过程 . 作者 | tehnokv ...

  3. 如何优雅的编写 JavaScript 代码

    几乎每个大一点公司都有一个"运行时间长,维护的工程师换了一批又一批"的项目,如果参与到这样的项目中来,大部分人只有一个感觉--"climb the shit mounta ...

  4. JavaScript: 代码简洁之道

    一.变量 1.用有意义且常用的单词命名变量 Bad: const yyyymmdstr = moment().format('YYYY/MM/DD'); Good: const currentDate ...

  5. vue中如何关闭eslint检测?

    目录 vue中如何关闭eslint检测? eslint是一个JavaScript的校验插件,通常用来校验语法或代码的书写风格.这篇文章主要介绍了vue项目关闭eslint校验,需要的朋友可以参考下. ...

  6. JavaScript 代码简洁之道

    测试代码质量的唯一方式:别人看你代码时说 f * k 的次数. 代码质量与其整洁度成正比.干净的代码,既在质量上较为可靠,也为后期维护.升级奠定了良好基础. 本文并不是代码风格指南,而是关于代码的可读 ...

  7. 【Vue3+Vite+TS项目集成ESlint +Prettier实现代码规范检查和代码格式化】

    目录 前言 创建项目 安装初始化ESlint 安装ESlint: 初始化ESlint: 安装配置Prettier 安装prettier: 配置prettier: 配置VScode保存时自动格式化代码 ...

  8. VSCode中使用 eslint+prettier完成代码格式化以及自动化整理

    如果在一个大型项目中会有多个人一起去开发,为了使每个人写的代码格式都保持一致,就需要借助软件去帮我们保存文件的时候,自己格式化代码 配置 ESLInt.js vscode软件下载一个ESLint,在到 ...

  9. 优雅的写出 JavaScript 代码

    目录 前言 避免使用 js 糟粕和鸡肋 编写简洁的 JavaScript 代码 使用 ES6/ES7 新特性 Babel ESLint Prettier 采用函数式编程 优雅的敲 JS 代码的几个原则 ...

最新文章

  1. mysql cascade的用法_MySQL常用操作笔记
  2. 将 Shiro 作为应用的权限基础
  3. oracle flashback table 参数,Oracle10g中FLASHBACK TABLE语句恢复DML误操作
  4. 在当前进程下取得当前登陆用户
  5. 001.搭建开发环境
  6. mysql数据库密码转换_MySQL数据库root账户密码忘记两种处理方法转载
  7. 5.16GW光伏扶贫,各省费用如何筹措?
  8. Flatten Binary Tree to Linked List - LeetCode
  9. iOS音频的后台播放总结
  10. 拓扑检查中的一些问题(为啥没自相交)
  11. 机器学习数学基础(偏差方差、最大似然估计、贝叶斯统计、MAP)
  12. Web 2.0下一个版本是什么 3.0就要到来了吗?
  13. 74CMS 3.0 CSRF漏洞
  14. matlab一维数组操作,Matlab创建一维数组的具体操作方法
  15. kali之beef的使用
  16. Inkscape基础制图教程
  17. cursor(鼠标手型)属性
  18. 记录下2345锁定主页解决方案
  19. 同事开会时说我的分析没用,我当场这样怼他!
  20. 出现Unexpected token u in JSON at position 0 报错原因及解决方案

热门文章

  1. 如何用python画长方形_python opencv 画矩形跟老齐学Python之用Python计算
  2. spark rdd map java_Spark map 遍历rdd中的每个元素
  3. AcWing 905. 区间选点(贪心)
  4. AcWing 154. 滑动窗口
  5. Python爬虫之(五)Cookie和URLError
  6. 修改密码-测试用例设计
  7. java语句while主意点
  8. 类ThreadLocal的使用与源码分析
  9. IPFS打破传统经济流通特性
  10. try,catch,finally