ESlint配置案例及如何配置

1.中文官网:

https://eslint.cn/

2.先看一个写好的eslint规则:

3.下面再给一个例子

module.exports = {
  "parser": "babel-eslint",
  ‘env‘: {
    ‘browser‘: true,
    ‘es6‘: true
  },
  ‘extends‘: [
    ‘eslint:recommended‘,
		‘plugin:react/recommended‘
  ],
  ‘globals‘: {
    ‘Atomics‘: ‘readonly‘,
    ‘SharedArrayBuffer‘: ‘readonly‘
  },
  ‘parserOptions‘: {
    ‘ecmaFeatures‘: {
      ‘jsx‘: true,
      legacyDecorators: true
    },
    ‘ecmaVersion‘: 2018,
    ‘sourceType‘: ‘module‘
  },
  ‘plugins‘: [
		‘react‘
  ],
  ‘rules‘: {
    ‘no-console‘:‘off‘,
    ‘indent‘: [
      ‘error‘,
      2
    ],
    ‘linebreak-style‘: [
      ‘error‘,
      ‘unix‘
    ],
    ‘quotes‘: [
      ‘error‘,
      ‘single‘
    ],
    ‘semi‘: [
      ‘error‘,
      ‘never‘
    ],
    ‘react/prop-types‘: 0,
		‘no-mixed-spaces-and-tabs‘: [2, ‘smart-tabs‘]
  }
}

  

4.给了这么多例子,但eslint的配置写起来也太麻烦了。接下来教你一种方法(前提是你的项目必须装eslint了哈):

在你项目根目录的终端输入   :

eslint --init

 这时终端会问你几个问题,你根据你项目的情况回答yes or no,如下:

这时会生成一个.eslinttrc.js文件,你可以在进一步修改。

5.有一些问题,比如eslint的规则http://eslint.cn/docs/rules/中,有小扳手图标的,编辑器可以帮你自动修复。

这时,你需要在package.json中进行如下配置:

原文地址:https://www.cnblogs.com/kaiqinzhang/p/12066966.html

时间: 2024-10-07 18:25:15

ESlint配置案例及如何配置的相关文章

sersync+rsync实时同步配置案例

目前业内比较靠谱的同步解决方案有: rsync+inotify-tools,Openduckbill+inotify-tools和rsync+sersync 前两者由于是基于脚本语言编写,所以规范程度,执行效率相对rsync+sersync就稍微弱一些. sersync是使用c++编写,基于boost1.43.0,inotify api,rsync command开发,主要用于服务器同步,web镜像等功能.其对linux系统文件系统产生的临时文件和重复的文件操作能够进行过滤,所以在结合rsync

【初学菜鸟作--邮件服务的简单配置案例】

邮件服务器的配置以及使用 实验一:                    实验目的:简单搭建出邮件服务器并测试其可用性                    实验环境:DNS服务器一台,安装有Portfix的邮件服务器一台 实验步骤: 一.邮件的发送(SMTP) 1.在邮件服务器配置主机名,ip,并安装portfix并启动 [[email protected]~]# tail -2 /etc/sysconfig/network HOSTNAME=mail.tarena.com   [[email

IRF 配置案例

IRF是跨设备的链路聚合,主要是提高网络的带宽,增强网络的可靠性. 配置案例 (1)首先将两台两台交换机用XGE相连,启动: (2)[s1]irf member 1 renumuber 1 (3)进接口T1/0/49 T1/0/50 将接口shuodwon (4)[s1]irf-port 1/2 接口加入到组中 (5)[s1]irf-port-configguration active 激活备份组. 这样s1就配置好了. 接下来配置s2 (6)[s1]irf member 1 renumuber

QOS原理及配置案例

可聚合网络: 语音和视频流量之间共存 带宽缺乏.端到端延迟.抖动延迟.丢包 解决带宽匮乏: 1,更新带宽 2,转发作重要的流量 3,压缩2层 4,压缩3层流 延迟: 1,处理延迟 2,队列延迟 3,串行延迟(8bit转换成一个字节) 4,链路延迟 解决延迟: 1,更新带宽 2,转发重要的流量 3,压缩2层负载 4,压缩ip包头 丢包率: 1,tail drops:超过一定深度队列的数据包被丢弃 1,network audit网络审计 2,business audit商务审计 3,service

Oracle Study之案例--RMAN备份配置参数

Oracle Study之案例--RMAN备份配置参数 1.PARALLELISM  我们还可以通过parallelism参数来指定同时"自动"创建多少个通道:RMAN > configure device type disk parallelism 3 ; 表示启动三个通道,可以加快备份恢复的速度. 案例分析: RMAN> show all; using target database control file instead of recovery catalog CO

https和server-status配置案例

https和server-status配置案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.https协议 我们知道http协议是明文的,所以,你的数据发送不管是请求报文(request)还是响应报文(response)统统都是明文的.对于很多数据来讲都是无所谓的,因为你的网站就是让别人来访问的,但是你想访问一些敏感的资源(比如,你登录支付宝,登录淘宝账号,银行网站等等)就显得不是那么靠谱了,你想想把你的银行卡号和密码以及你的身份证ID直接放在互联网上裸奔这意味着什么?

keepalived + lvs + nginx 主备配置案例

一.keepalived lvs 集群1.结构2.主备修改内核参数net.ipv4.ip_forward = 1net.ipv4.ip_nonlocal_bind = 1net.ipv4.conf.lo.arp_ignore = 1net.ipv4.conf.lo.arp_announce = 2net.ipv4.conf.all.arp_ignore = 1net.ipv4.conf.all.arp_announce = 2 注:如果遇到提示是缺少包,yum 安装即可 3.启动keepaliv

keepalived + lvs + nginx 双主配置案例 (2)

一.本文基于上一篇主备配置案例场景,修改为双主模式二.双主配置文件,即两组互为主备 1> 192.168.1.109配置文件 global_defs {notification_email {br/>[email protected][email protected]br/>[email protected]}notification_email_from [email protected]smtp_server 192.168.200.1smtp_connect_timeout 30r

生成树算法 and PVST+配置案例

生成树算法1.选择根网桥网桥ID(前2字节为网桥优先级,范围0~65535 默认是32768,后6字节是网桥的MAC地址,可以使用show version 命令查看)2.选择根端口(1)到根网桥最低的根路径成本(2)直连的网桥ID最小(3)端口ID最小3.选择指定端口(1)根路径成本较低(2)所在交换机的网桥ID值较小(3)端口ID最小利用PVST+实现网络的负载均衡···PVST+配置案例经过STP选举,交换机sw1为根网桥,sw2的f1/1,sw3的f1/1为根端口,sw2的f1/0口成为指