简介
eslint-config-auth0-base 是 Auth0 团队开发的一个 eslint 配置包,它基于 eslint-config-airbnb-base 并添加了一些 Auth0 的特有规则和配置。
通过使用这个包,您可以确保您的代码符合 Auth0 在编写代码时的编码标准和风格指南。
安装
在您的项目根目录下,使用 npm 或者 yarn 进行安装。
--- ------- ---------- ------------------------ - - ---- --- ----- ------------------------
使用
在您的 eslint 配置文件中,扩展此包的规则即可。
以下是一个示例 .eslintrc 配置文件:
- ---------- -------------------------- -
配置
此包扩展了 eslint-config-airbnb-base 的规则,并添加了以下规则:
变量
no-param-reassign
不允许重新分配函数参数的值。
- -------- - -------------------- --------- --------- ------- - -
prefer-const
建议使用 const 定义变量,const 可以避免变量被重新分配。
- -------- - --------------- ------- - -
no-const-assign
不允许重新分配 const 定义的变量。
- -------- - ------------------ ------- - -
函数
prefer-arrow-callback
要求箭头函数作为回调函数。
- -------- - ------------------------ ------- - -
func-names
要求函数有名字。
- -------- - ------------- --------- -------- - -
no-param-reassign
不允许重新分配函数参数的值。
- -------- - -------------------- --------- --------- ------- - -
React
react/prefer-stateless-function
建议使用无状态组件。
- -------- - ---------------------------------- ------- - -
react/jsx-props-no-spreading
不允许 JSX 属性传播。
- -------- - ------------------------------- ----- - -
react/prop-types
要求使用 PropTypes 进行类型检查。
- -------- - ------------------- ------- - -
react/no-danger
不允许使用 dangerouslySetInnerHTML 属性。
- -------- - ------------------ ------- - -
结论
通过使用 eslint-config-auth0-base,您可以更轻松地符合 Auth0 团队的编码标准和风格指南。
此包提供了大量规则来确保您的代码质量,并使其更加一致和易于维护。
在您的下一个前端项目中试试这个包吧!
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/61801