【问题标题】:babel stage 0 syntax highlighting in webstorm / intellij ideawebstorm / intellij idea中的babel stage 0语法突出显示
【发布时间】:2016-03-16 02:52:38
【问题描述】:

我确实喜欢 jetbrains 的 IDE,但是当我尝试使用带有 do 表达式的 babel 时

let a = do {
  if(false)
    'Nay'
  else
    'Yay'
}

:: 函数绑定也会发生同样的事情。

语法高亮只是搞砸了,因为 webstorm / intellij idea 认为存在语法错误。

是否有这样的配置,或者只是一些走动存在?

【问题讨论】:

  • 我认为不允许使用else语句的单行表达式,可能你需要一个三元运算符...
  • 是的,你是对的,单行与 else 将是一个语法错误。已编辑
  • 是的,这是...无论如何,{} 是什么意思?您是否缺少 while 语句?
  • 这就是第0阶段的表达,见:stage-0
  • 现在已经在 babel stage-0 预设中可用 do-expressions-transform

标签: intellij-idea webstorm babeljs


【解决方案1】:

自 WebStorm 11.0.3 以来就存在函数绑定 - 请参阅 WEB-16614。 还不支持do表达式,请投票给WEB-20609

【讨论】:

    猜你喜欢
    • 2020-02-24
    • 2018-05-27
    • 2014-09-26
    • 2019-03-10
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 2011-12-08
    相关资源
    最近更新 更多