2016-03-07 10 views
1

В IBM DevOps Services есть веб-редактор (база Orion). Похоже, что парсер ecmaScript по ESLint по умолчанию имеет версию 5. Можно ли использовать версию 6? Следующие не работали.Orion (службы IBM DevOps): Можно ли указать парсер ecmaScript для 6 или 7?

/*eslint-env es6*/ 

Я проверил настройку JavaScript, но не имеет его. Проблема, с которой я столкнулась, - «WebIDE», дает мне ошибки в «классе».

class Hoge {} 

Показывает ошибку в редакторе.

Спасибо!

ответ

2

Можно указать ECMA 6, но для этого необходимо использовать файл конфигурации .tern-project в корне вашего проекта.

Например:

MyProject 
    .tern-project 

Внутри вас файл, можно задать кучу вещей (все из которых упоминаются here), но те из них, чтобы установить уровень ECMA являются ecmaVersion и libs.

Так установить ECMA 6, файл .tern-project будет выглядеть примерно так:

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

На данный момент, хотя, редактор Orion не 100% ECMA 6 соответствует, так что даже если вы можете включить особенности , они могут работать не все.

Работа по выполнению соответствия ECMA 6 происходит в Orion bug 460728.

+0

Спасибо. Я попробую этот вариант. – ibmamnt