Я пытаюсь запустить updateSchema.js комплекта реле-стартера с помощью babel-node. Кажется, что он не распознает функции стрелок:
> SyntaxError: .../build/updateSchema.js: Unexpected token (10:9)
8 |
9 | // Save JSON of full schema introspection for Babel Relay Plugin to use
> 10 | async () => {
| ^
Я попытался добавить пресет "stage-0" в ".babelrc", который исправляет эту ошибку, но вместо этого я получаю:
SyntaxError: .../build/updateSchema.js: Unexpected token (23:1)
21 | );
22 | }
> 23 | }();
| ^
Это не признание es2015? Или это ошибка в моей схеме? Скрипт "updateSchema.js" взят из реле-стартер-комплект.
Все остальное работает нормально, и у «babel-node», похоже, нет проблем с остальной частью моего приложения, написанного на es2015.
EdIT: сейчас я попытался просто загрузить стартовый комплект реле и запустить «npm run update-schema», и он работает из коробки.
async
затем, если вы хотите использовать функцию, вы должны заключить ее в другие скобки, например:(()=>{/*your code*/}());
- person Ziki   schedule 30.11.2015