如何解决此问题错误:"'('"""''''''''

时间:2017-12-12 10:45:17

标签: eslint eslint-config-airbnb

我有一些代码可以使用typed-immutable定义不可变记录的形状(与此问题无关。只是为了提供背景)

我根据airbnb规则应用lint检查,我收到此错误:
    20:1 error Line 20 exceeds the maximum line length of 80 max-len

这是违规行:

  type: new AnyOf(ITEM_A, ITEM_B, ITEM_C, ITEM_D, ITEM_E, ITEM_F, ITEM_G),

所以很自然地我把它分成两行:

  type: new AnyOf(ITEM_A, ITEM_B, ITEM_C, ITEM_D, ITEM_E, ITEM_F,
    ITEM_G),

现在触发了一组错误消息:

  20:18  error  Expected a newline after '('   function-paren-newline
  21:19  error  Expected a newline before ')'  function-paren-newline

为了安抚lint上帝,我尝试了以下格式:

  type: new AnyOf(
    ITEM_A, ITEM_B, ITEM_C, ITEM_D, ITEM_E, ITEM_F, ITEM_G,
  ),

现在错误已成为:

  20:18  error  Unexpected newline after '('   function-paren-newline
  22:3   error  Unexpected newline before ')'  function-paren-newline

看起来airbnb不赞成所有可能的格式组合!

我该如何解决?

0 个答案:

没有答案