React项目中eslint使用百度风格的示例分析
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍了React项目中eslint使用百度风格的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.安装百度Esli
千家信息网最后更新 2025年11月08日React项目中eslint使用百度风格的示例分析
这篇文章主要介绍了React项目中eslint使用百度风格的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1.安装百度Eslint Rule 插件
npm i -D eslint @babel/eslint-parser @babel/eslint-plugin @ecomfe/eslint-config// react项目npm i -D eslint-plugin-react eslint-plugin-react-hooks // 如果需要支持typescript的话npm i -D @typescript-eslint/parser @typescript-eslint/eslint-plugin
2.配置.eslintrc文件
{ "parser": "@typescript-eslint/parser", // typescript解析器 "extends": [ "@ecomfe/eslint-config", // 继承厂内EE-eslint规则配置 "@ecomfe/eslint-config/react" ], "plugins": [ "@typescript-eslint", // 增加一些typescript语法检查 "react", // react语法检查 "react-hooks" // hooks语法检查 ], "rules": { "indent": [ "error", 4, { "SwitchCase": 1 } ], // 强制4格风格 "no-unused-vars": "off", // 关掉eslint no-unused-vars默认配置 "@typescript-eslint/no-unused-vars": [ "warn", { "vars": "all", "args": "after-used", "ignoreRestSiblings": false } ], // 使用@typescript-eslint/no-unused-vars配置 "import/no-unresolved": "off", "react/jsx-uses-react": 2, // 屏蔽"React" is defined but never used错误 "import/order": "off", // 不需要引入顺序验证 "comma-dangle": [ "off" ], // 不允许最后多余的逗号 "@typescript-eslint/consistent-type-definitions": [ "off" ], // 先off掉 "react-hooks/rules-of-hooks": "error", // 检查Hook的规则 "react-hooks/exhaustive-deps": "warn", // 检查effect的依赖 "max-params": [ "warn", 8 ], // 方法最多8个参数 "no-use-before-define": "off", "@typescript-eslint/no-use-before-define": [ "error", { "functions": false, "variables": false } ], // 注意:方法和变量可以在使用之后定义!为了解决hooks中经常会出现的循环依赖的问题,不过要注意危险 "react/jsx-no-bind": [ "warn", { "allowArrowFunctions": true // 暂且允许箭头函数,来提升代码可读性 } ], "max-nested-callbacks": [ "warn", 4 ], // 循环最多4层,超过4层警告 "react/require-default-props": "off", // 组件的非必填属性不要求一定有默认值 "react/no-find-dom-node": "off", // 暂且允许使用react-dom的findDOMNode方法 "@babel/object-curly-spacing": "off", "object-curly-spacing": [ "off", "always", { "arraysInObjects": false } ], // 对象括号是否允许添加空格 "brace-style": [ "off", "1tbs" ], "react/no-string-refs": "warn", // string类型的refs报warn "no-unreachable-loop": "off", "eol-last": ["error", "always"] // 文件末尾需要多空一行 }}3.安装Eslint, Prettier Eslint插件

4.如果不可以检查一下Prettier ESlint需要的包有没有安装
感谢你能够认真阅读完这篇文章,希望小编分享的"React项目中eslint使用百度风格的示例分析"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
检查
篇文章
配置
项目
风格
方法
语法
示例
分析
插件
文件
规则
循环
支持
危险
一行
代码
价值
兴趣
函数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
mssql 云数据库
那里有软件开发培训学校
中国股市网络安全板块
平鲁区支行网络安全活动
国内软件开发人数
我的世界是用什么游戏软件开发的
vb 怎么导入数据库数据
广州附近有什么学软件开发的
编程系统和数据库
数据库模型设计面试题
java pi数据库
服务器异常会持续多久
魅族软件开发工资待遇
2018网络安全员竞赛回放
崇明区先进软件开发项目信息
小卖部数据库需求分析
卫生院网络安全演练情况
软件开发的好做吗
字节跳动云服务器怎么升级
大学软件开发好学吗
易语言外部数据库读取字段名
罗湖网络安全定制
怎样取出数组的数据库
服务器 ae
不属于关系数据库系统是
检索系统 数据库
服务器 虚拟空间
阿里云服务器在哪里下载
硬盘修复数据库
查询数据库表内容代码