JavaScript 样式指南
Airbnb JavaScript 样式指南() {
注意: 本指南假定您使用 Babel,并要求您使用 babel-preset-airbnb 或同等的包。它还假定您在应用中安装了 shims/polyfills,使用 airbnb-browser-shims 或同等的包。
const;避免使用 var。eslint: prefer-const,no-const-assign为什么?这可确保您无法重新赋值引用,这可能导致错误和难以理解的代码。
在上面的代码中,你可以看到,引用 a 和 b 会产生 ReferenceError,而 c 包含数字。这是因为 a 和 b 是块作用域,而 c 是作用于包含函数的作用域。
- 3.3 使用对象方法简写。eslint: object-shorthand
<a name="es6-object-concise"></a><a name="3.6"></a> - 3.4 使用属性值简写。eslint: `object-shorthand`为什么? 它更短且描述性更强。
为什么? 一般来说,我们认为它在阅读上更容易。它改进了语法高亮显示,也更容易进行编辑。
严重程度: 在使用 ESLint 异步路径时,`whitespace-async.js` 中出现未处理的承诺拒绝
我们能否发布 eslint-config-airbnb v19.0.5 吗?
示例中分号使用不一致(数组与函数)
lint readme 文件
支持新的 eslint 平面配置
讨论:箭头函数与传统函数
execSync + JSON.parse 在 whitespace.js 中没有错误处理 (ESLint 9 路径)
升级 eslint-plugin-react-hooks
指南的"类型"部分有什么用?
[eslint-config-airbnb] `jsx-a11y/control-has-associated-label` 配置不忽略 `td` 和 `th` HTML 元素