在IBM DevOps Services中,有Web编辑器(Orion base)。看起来 ESLint 的 ecmaScript 解析器默认是版本 5。可以使用版本 6 吗?以下方法不起作用。
/*eslint-env es6*/
我检查了JavaScript配置,但没有。我遇到的问题是WebIDE在"类"上给了我错误。
class Hoge {}
在编辑器中显示错误。
谢谢!
可以指定 ECMA 6,但它需要在项目的根目录中使用 .tern-project
配置文件。
例如:
MyProject
.tern-project
在文件中,您可以指定一堆内容(此处都提到了所有这些内容),但是设置ECMA级别的内容是ecmaVersion
和libs
。
因此,要设置 ECMA 6,您的.tern-project
文件将如下所示:
{
"libs": ["ecma5", "ecma6"],
"ecmaVersion": 6
}
目前,Orion 编辑器并非 100% 符合 ECMA 6 标准,因此即使您可以打开这些功能,它们也可能并非全部有效。
完成 ECMA 6 合规性的工作正在 Orion 错误 460728 中进行。