首页 > 其他分享 >ESLint的使用

ESLint的使用

时间:2022-09-25 17:00:21浏览次数:74  
标签:插件 代码 使用 规范 eslint 规则 ESLint

一.ESLint介绍

目标

  • 了解ESLint的作用
  • 能判断ESLint的错误

ESLint是什么

ESLint 是一个代码检查工具,用来检查你的代码是否符合指定的规范

  • 例如: = 的前后必须有一个空格
  • 例如: 函数名后面必须有空格
  • 例如: await必须用用在async修饰的函数内
  • 例如: ==必须转换成3个等
  • ........

ESLint的好处

  • 在写代码过程中, 检查你代码是否错误, 给你小黑屋提示

  • ESLint可以约束团队内代码的风格统一

ESLint是法官, Standard是法律

ESLint的规范

规范文档: http://www.verydoc.net/eslint/00003312.html

规范文档2: https://standardjs.com/rules-zhcn.html

规范文档3: http://eslint.cn/docs/rules/

ESLint使用

在代码里随便多写几个回车, ESLint会跳出来刀子嘴, 豆腐心的提示你.

在webpack开发服务器终端 / 浏览器 => 小黑屋

eslint 是来帮助你的。心态要好,有错,就改。

把第4步规则名字, 复制到上面规范里查找违反了什么规则 / 根据第三步提示修改

小结

  1. 什么是ESLint?

    代码检查工具

  2. 为什么要使用ESLint?

    规范我们写代码的格式, 看着整洁 / 团队内成员风格统一

  3. ESLint在哪里生效?

    webpack开发服务器+ESLint配置检查

二.ESLint在VSCode中使用

目标

  • 每次运行后, 才看到ESLint报错, 很累吧?
  • 边写代码, VSCode就提示ESLint规则?

ESLint插件

  1. 下载这个插件到vscode中

2. 非常非常非常重要

​ 一定要把脚手架工程, 作为vscode根目录, 因为eslint要使用配置文件.eslintrc

  1. 一定要配置插件监测的时机, 修改ESLint插件配置

    不用管别的, 把红框的放在{}内即可

    "eslint.run": "onType",
    "editor.codeActionsOnSave": {
    	"source.fixAll.eslint": true
    }
    

更多的规则可以参考这里: https://www.cnblogs.com/jiaoshou/p/12218642.html

ESLint插件修复

  • 随便文件里多敲击几个回车, vscode报错提示, 证明ESLint插件开始工作
  • ctrl + s 报错下是否能自动修复部分问题, 可以, 证明ESLint插件开始工作

如果不工作, 看下面扩展资料

自定义规则

在.eslintrc.js文件中, 可以调整规则(团队内可以自定义自己一套)

rules是一个对象,以键值对的格式来约定规则:

  • 键名是规则名
  • 值是这条规则的具体说明。最常见的有off,warn,error

标签:插件,代码,使用,规范,eslint,规则,ESLint
From: https://www.cnblogs.com/P1Kaj1uu/p/16728194.html

相关文章

  • 快捷键使用
    Ctrl+C:复制Ctrl+V:粘贴Ctrl+A:全选Ctrl+X:剪切Ctrl+Z:撤销Ctrl+S:保存Alt+F4:关闭窗口Shift+Delete:永久删除Window+R:运行Window+E:我的电脑Ctrl+Shift+Esc:打......
  • python解释器下载与基本使用
    python介绍与解释器下载基本使用1.python发展方向​ web方向、自动化运维、自动化测试、自动化办公、网络爬虫、金融量化、人工智能、机器学习、数据分析2.python解释器......
  • numpy简单使用
    1.安装以及测试简介NumPy是一个运行速度非常快的数学库,主要用于数组计算,包含:一个强大的N维数组对象ndarray广播功能函数整合C/C++/Fortran代码的工具线性代......
  • 使用Blue Ocean设计pipeline脚本
    BlueOcean是pipeline的可视化ui,可以通过图形ui设计pipeline先在gitlab创建一个项目,必须是空项目(连README文件也不能有),项目名称这里命名为pipeline 安装插件BlueOcea......
  • 使用pychrm编写第一个Flask Web程序
    使用pychrm编写第一个FlaskWeb程序fromflaskimportFlaskapp=Flask(__name__)#实例化类[email protected]('/')#装饰器操作,实现URL地址defhello():......
  • vuex4的简单使用
    安装vuexcnpminstallvuex@next--save官网地址是https://vuex.vuejs.org/zh/guide/#%E6%9C%80%E7%AE%80%E5%8D%95%E7%9A%84-storevuex中的常用5个模块vuex模块......
  • 五、pycharm的安装与基本使用
    目录一、pycharm的安装1、软件介绍2、正版安装1.下载软件2.安装软件3、其他方法安装(需要先下载相关资源)①无限试用法②傻瓜式激活法③淘宝购买二、pycharm软件的使用1.创建......
  • git rebase 使用
    1.GITREBASE使用说明gitrebase作用将提交进行合并有些时候,我们在开发的时候,可能在本地做了几次提交,但是这个提交是解决一个问题的,这个时候如果我们向远程推送的时......
  • 超级鹰的使用
    超级鹰主要作用在我们利用selenium实现自动登录页面时往往会遇到图片类型的验证码,而超级鹰的作用就是识别验证码返回给我们,下面看下具体的实现。1.https://www.chaojiyin......
  • PS新手教程-如何使用ps将图片制成乐高像素拼图
    如何使用ps将图片制成乐高像素拼图?给大家介绍如何使用ps将图片制成乐高像素拼图,一起来看看吧。PS新手教程-如何使用ps将图片制成乐高像素拼图图片制成乐高像素拼图效果如......