1

在 IBM DevOps Services 中,有 Web 编辑器(Orion 基础)。看起来 ESLint 的 ecmaScript 解析器默认是版本 5。可以使用版本 6 吗?以下没有奏效。

/*eslint-env es6*/

我检查了 JavaScript 配置,但没有。我遇到的问题是 WebIDE 给了我关于“类”的错误。

class Hoge {}

在编辑器中显示错误。

谢谢 !

4

1 回答 1

2

可以指定 ECMA 6,但它需要在.tern-project项目的根目录中使用配置文件。

例如:

MyProject
   .tern-project

在你的文件中,你可以指定一堆东西(这里都提到),但是设置 ECMA 级别的是ecmaVersionlibs

因此,要设置 ECMA 6,您的.tern-project文件将类似于:

{
    "libs": ["ecma5", "ecma6"],
    "ecmaVersion": 6
}

但目前,Orion 编辑器并非 100% 兼容 ECMA 6,因此即使您可以打开这些功能,它们也可能无法全部工作。

完成 ECMA 6 合规性的工作正在Orion 错误 460728中进行。

于 2016-03-08T14:24:34.843 回答