2015-08-25 3 views
1

Прежде всего, я запускаю узел с флагом --harmony. Я установил этот флаг в Eclipse «Настройки> Nodeclipse> options»Nodeclipse не распознает функции генератора

Проблемы отображаются в самих файлах .js.

Например, у меня есть метод генератора в одном из моих контроллеров ...

show: function*() { ... } 

Nodeclipse показывает ошибку на все файлы .js с функциями генератора. Он отображает красный «х» с сообщением ...

Syntax error on "*". Delete this token. 

Поскольку большинство узлов модулей я использую имеют функции генератора, у меня есть как 500 ошибок в проекте.

Кто-нибудь знает, как это исправить?

+0

См. Https://github.com/Nodeclipse/nodeclipse-1/issues/194 –

ответ

1

а) получить Nodeclipse 1.1 http://www.nodeclipse.org/history

или

б) делать вручную:

удалить JSDT природу в .project

<nature>org.eclipse.wst.jsdt.core.jsNature</nature> 

в .jshintrc включить ES6

"esnext" : true, // Allow ES.next (ECMAScript 6) specific features such as `const` and `let`.