在 IBM DevOps Services 中,有 Web 编辑器(Orion 基础)。看起来 ESLint 的 ecmaScript 解析器默认是版本 5。可以使用版本 6 吗?以下没有奏效。
/*eslint-env es6*/
我检查了 JavaScript 配置,但没有。我遇到的问题是 WebIDE 给了我关于“类”的错误。
class Hoge {}
在编辑器中显示错误。
谢谢 !
在 IBM DevOps Services 中,有 Web 编辑器(Orion 基础)。看起来 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中进行。