ESLint检测JavaScript代码
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代码相关推荐
- jslint4java_使用 JSLint 保证 JavaScript 代码质量
随着富 Web 前端应用的出现,开发人员不得不重新审视并重视 JavaScript 语言的能力和使用,抛弃过去那种只靠"复制 / 粘贴"常用脚本完成简单前端任务的模式.JavaSc ...
- 如何用 200 行 JavaScript 代码实现人脸检测?
在超市.地铁.车站等很多场景中,人脸识别已经被广泛应用,但是这个功能究竟是怎么实现的? 在本文中,将以 pico.js 库为例,分享实现轻量级人脸识别功能的具体开发过程 . 作者 | tehnokv ...
- 如何优雅的编写 JavaScript 代码
几乎每个大一点公司都有一个"运行时间长,维护的工程师换了一批又一批"的项目,如果参与到这样的项目中来,大部分人只有一个感觉--"climb the shit mounta ...
- JavaScript: 代码简洁之道
一.变量 1.用有意义且常用的单词命名变量 Bad: const yyyymmdstr = moment().format('YYYY/MM/DD'); Good: const currentDate ...
- vue中如何关闭eslint检测?
目录 vue中如何关闭eslint检测? eslint是一个JavaScript的校验插件,通常用来校验语法或代码的书写风格.这篇文章主要介绍了vue项目关闭eslint校验,需要的朋友可以参考下. ...
- JavaScript 代码简洁之道
测试代码质量的唯一方式:别人看你代码时说 f * k 的次数. 代码质量与其整洁度成正比.干净的代码,既在质量上较为可靠,也为后期维护.升级奠定了良好基础. 本文并不是代码风格指南,而是关于代码的可读 ...
- 【Vue3+Vite+TS项目集成ESlint +Prettier实现代码规范检查和代码格式化】
目录 前言 创建项目 安装初始化ESlint 安装ESlint: 初始化ESlint: 安装配置Prettier 安装prettier: 配置prettier: 配置VScode保存时自动格式化代码 ...
- VSCode中使用 eslint+prettier完成代码格式化以及自动化整理
如果在一个大型项目中会有多个人一起去开发,为了使每个人写的代码格式都保持一致,就需要借助软件去帮我们保存文件的时候,自己格式化代码 配置 ESLInt.js vscode软件下载一个ESLint,在到 ...
- 优雅的写出 JavaScript 代码
目录 前言 避免使用 js 糟粕和鸡肋 编写简洁的 JavaScript 代码 使用 ES6/ES7 新特性 Babel ESLint Prettier 采用函数式编程 优雅的敲 JS 代码的几个原则 ...
最新文章
- mysql cascade的用法_MySQL常用操作笔记
- 将 Shiro 作为应用的权限基础
- oracle flashback table 参数,Oracle10g中FLASHBACK TABLE语句恢复DML误操作
- 在当前进程下取得当前登陆用户
- 001.搭建开发环境
- mysql数据库密码转换_MySQL数据库root账户密码忘记两种处理方法转载
- 5.16GW光伏扶贫,各省费用如何筹措?
- Flatten Binary Tree to Linked List - LeetCode
- iOS音频的后台播放总结
- 拓扑检查中的一些问题(为啥没自相交)
- 机器学习数学基础(偏差方差、最大似然估计、贝叶斯统计、MAP)
- Web 2.0下一个版本是什么 3.0就要到来了吗?
- 74CMS 3.0 CSRF漏洞
- matlab一维数组操作,Matlab创建一维数组的具体操作方法
- kali之beef的使用
- Inkscape基础制图教程
- cursor(鼠标手型)属性
- 记录下2345锁定主页解决方案
- 同事开会时说我的分析没用,我当场这样怼他!
- 出现Unexpected token u in JSON at position 0 报错原因及解决方案