概述

使用Create-React-App脚手架感觉它的eslint配置有点好用,于是考虑不用Create-React-App脚手架该怎么使用这些配置。

我于是eject了Create-React-App脚手架,查看它的详细配置和官方文档,总结了使用它的eslint配置的方法,记录如下,供以后开发时参考,相信对其它人也有用。

配置

(1)首先安装依赖:

npm install eslint --save-dev
npm install babel-eslint --save-dev
npm install eslint-plugin-flowtype --save-dev
npm install eslint-plugin-jsx-a11y --save-dev

(2)然后配置package.json文件。(不需要配置.eslintrc.js文件,详见Eslint Configuring文档)

"eslintConfig": {
"parser": "babel-eslint",
"extends": [
"plugin:flowtype/recommended",
"plugin:jsx-a11y/recommended"
],
"plugins": [
"flowtype",
"jsx-a11y"
]
}

(3)在主目录下面输入eslint + 文件名即可。比如eslint test.js

测试是否生效

测试内容如下,如果有5个报错,那么证明是生效的。

type X = bool
// Message: Use "boolean", not "bool" // Options: ["boolean"]
type X = bool
// Message: Use "boolean", not "bool" // Options: ["bool"]
type X = boolean
// Message: Use "bool", not "boolean"

感想

以前用eslint的时候感觉每次要配置.eslintrc.js文件超级麻烦,现在才发现可以直接在package.json配置,真的很方便。

最新文章

  1. hdfs以及hbase动态增加和删除节点
  2. nginx-nginx脚本
  3. 14——小心copying行为
  4. 有感于三个50岁的美国程序员的生活状态与IT职业杂想
  5. 多线程操作(ThreadPool.QueueUserWorkItem
  6. 解决Android Studio启动速度慢的问题。避免每次启动Android Studio都要fetching Android sdk compoment information。
  7. 玩转Web之Json(一)-----easy ui+ajax + json 中关于Json的解析问题
  8. C语言极易出错的地方(更新中)
  9. java实现最小生成树的prim算法和kruskal算法
  10. cf24D. Broken robot(高斯消元)
  11. 解决pycharm问题:module 'pip' has no attribute 'main'
  12. vue.js的计算机属性学习
  13. 认知:关于Android 调试的坑
  14. Partition by使用
  15. 使用exundelete在Linux下恢复删除的文件
  16. Python数据结构———栈
  17. 【转载】selenium与自动化测试成神之路
  18. redis 数据类型为string命令整理以及示例
  19. Java反射API研究(4)——Class中的重要对象
  20. vim简单的文本编辑命令

热门文章

  1. mysql实用函数
  2. (译)内存沉思:多个名称相关的神秘的SQL Server内存消耗者。
  3. WordConut
  4. jQuery的appendTo案例
  5. svg旋转动画
  6. maven 项目打包到本地仓库并且推送到私服仓库
  7. jenkins+sonarQube代码质量扫描 并排除指定的目录
  8. 37 【kubernetes】搭建dashboard
  9. 查询与删除MSSQL中所有外键约束
  10. tiny4412 --uboot移植(1)