当前位置: 首页 > news >正文

使用airbnb的eslint

1. 全局安装eslint

npm install -g eslint 
npm install -g eslint-config-airbnb eslint-plugin-import eslint-plugin-react eslint-plugin-jsx-a11y babel-eslint

2.在项目目录下新建.eslintrc文件

添加内容

{
  "extends": "airbnb",
  "parser": "babel-eslint",
  "env": {
    "browser": true,
    "node": true,
    "mocha": true
  },
  "globals": {
    "Babel": true,
    "React": true
  },
  "plugins": [
    "react"
  ],
  "rules": {
    "global-require": "off",
    "import/no-unresolved": "off",
    "no-underscore-dangle": "off",
    "no-new-func": "off",
    "no-param-reassign": "off",
    "react/prefer-stateless-function": "off",
    "react/no-multi-comp": "off",
    "react/jsx-no-bind": "off",
    "react/jsx-indent": "off",
    "react/jsx-first-prop-new-line": "off",
    "react/jsx-filename-extension": "off",
    "no-restricted-syntax": "off"
  }
}

3. 编辑器配置linter

vscode

F1->install Extensions,选择 ESLint 即可

sublime text3

install pacakge,选择 SublimeLinter
install pacakge,选择 SublimeLinter-contrib-eslint
SublimeLinter: Enable Linter

转载于:https://www.cnblogs.com/samwu/p/5772778.html

相关文章:

  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 《编码的法则--C++实用经验》
  • 什么是mybatis?
  • nodejs 更新最新版本
  • Git版本控制
  • 1025 选菜
  • 极简.高性能.分布式框架,可运行于多种环境(apache/php-fpm,swoole)
  • bootstrap 使用table表单布局 隐藏显示行
  • 一键部署Openstack R版
  • redis3.2 最新版本启动配置文件redis.conf详细说明
  • Slack将新增更多功能免写程序就能自动排工作流程
  • Java 集合框架之 Map
  • 《编程珠玑》读书笔记(2,3)
  • 读书:全职高手
  • 思科模拟器-DHCP配置
  • 2017届校招提前批面试回顾
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • CSS实用技巧干货
  • CSS相对定位
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • Git同步原始仓库到Fork仓库中
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • linux学习笔记
  • Python 基础起步 (十) 什么叫函数?
  • Python爬虫--- 1.3 BS4库的解析器
  • ubuntu 下nginx安装 并支持https协议
  • Vue小说阅读器(仿追书神器)
  • 从零开始在ubuntu上搭建node开发环境
  • 多线程 start 和 run 方法到底有什么区别?
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 我的zsh配置, 2019最新方案
  • ###STL(标准模板库)
  • #大学#套接字
  • (12)目标检测_SSD基于pytorch搭建代码
  • (39)STM32——FLASH闪存
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (windows2012共享文件夹和防火墙设置
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (二)windows配置JDK环境
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (理论篇)httpmoudle和httphandler一览
  • (译)计算距离、方位和更多经纬度之间的点
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .net Application的目录
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .Net Core与存储过程(一)
  • .NET Framework与.NET Framework SDK有什么不同?
  • .NET MVC第三章、三种传值方式
  • .net Stream篇(六)
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .net程序集学习心得