【发布时间】: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