javascript - 围绕箭头主体的意外 block 语句 ESlint

标签 javascript reactjs ecmascript-6 eslint arrow-functions

为什么这段代码会给我 lint 警告?解决方法是什么?任何帮助将不胜感激。

 const configureStore = () => {
  return createStore(
      rootReducer,
      middleware
    );
};

这是我的 eslint 配置

{
  "parser": "babel-eslint",
  "extends": "airbnb",
  "plugins": [
    "react"
  ],
  "rules": {
    "comma-dangle": 0,
    "object-curly-spacing": 0,
    "no-multiple-empty-lines": [
      "error",
      {
        "max": 1
      }
    ],
    "arrow-body-style": 1,
    "newline-per-chained-call": 1
  },
  "env": {
    "browser": true,
    "node": true,
    "mocha": true
  }
}

最佳答案

如果不知道你的特定 lint 配置,调试会有点困难。

我唯一的猜测是,如果您在箭头主体上使用仅包含单个表达式的 block ,您的 linter 的配置方式会提示

尝试

const configureStore = () =>
  createStore(rootReducer, middleware);

如果这不起作用,请提供评论

--

ps,如果您将确切的代码粘贴到repl.it中,没有 lint 警告

关于javascript - 围绕箭头主体的意外 block 语句 ESlint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38935387/

相关文章:

javascript - 我在尝试从 Html 文本字段获取 img.src 时遇到错误

javascript - Cloudinary 响应式图像仅在使用 Webpack 的 React 中的窗口大小变化时显示

reactjs - 是否有用于弹性属性(例如align-items和justify-content)的内置接口(interface)?

javascript - 如何在对象数组上使用 Array.prototype.map() 来根据它的值过滤掉一些特定的键?

javascript - 我可以阻止 babeljs 将函数转换为本地变量吗?

javascript - Angular 9 :core. js:6228 错误类型错误:无法读取未定义的属性 'name'

javascript - Django 中的空 queryDict

javascript - 如何在移动设备上禁用滚动时启用输入文本字段?

javascript - 重叠div的对齐

angular - 检测元素是否在 Angular2 中具有焦点