У меня установлен последний NodeJS и для любых файлов JavaScript, я могу выполнить его с node myscript.js
, но в последнее время я изучаю es6 и для некоторых последних синтаксисов, он просто выдает некоторые ошибки/исключения при выполнении. Я пробовал babel-cli, но, похоже, не работал, поскольку он предназначен для компиляции es6 до 5, а не для выполнения командной строки.Как выполнить скрипты es6 из CLI
ответ
1) Чтобы включить поддержку ES6, использовать --harmony
флаг:
node --harmony myscript.js
Это позволит доступный синтаксис ES6 в узле. Но обратите внимание, что в настоящее время это ограниченное подмножество стандарта ES6 (см. compatibility table).
2) Чтобы иметь полную совместимость, вы должны использовать babel cli.
Babel поставляется с CLI babel-node
, который работает точно так же, как и CLI Node.js, только он скомпилирует код ES6 перед его запуском.
babel-node myscript.js
Вот таблица совместимости, которая показывает, какие функции es6 доступны в разных версиях узла: https://kangax.github.io/compat-table/es6/ – HeadCode
Я установил babel-cli по всему миру и попытаюсь запустить файл со следующим содержимым: var [a , b, c] = [1, 2, 3, 4]; console.log (a, b, c); он сказал синтаксическую ошибку, но разве это не должно быть простым деструктурированием es6? – photosynthesis
- 1. Как выполнить синхронные скрипты PHP CLI на Mac
- 2. Как заказать угловой CLI скрипты
- 3. ES6 и sequelize-cli
- 4. выполнить julia скрипты из Java
- 5. отладки удаленного PHP CLI скрипты
- 6. Как выполнить скрипты python из редактора атомов?
- 7. ES6 обещание выполнить заказ
- 8. Как работает угло-cli с модулями ES6?
- 9. py2exe gtk выполнить скрипты из каталога
- 10. Autohotkey выполнить скрипты
- 11. Невозможно выполнить скрипты bash из шаблона тепла
- 12. выполнить удаленные php-скрипты с помощью php.exe
- 13. Как выполнить скрипты python на узлах mininet?
- 14. Ember Cli - Зависит от поставщика ES6 в ember-cli-build?
- 15. Ember CLI импорта ES6 файл Ember-CLI-builds.js
- 16. Как выполнить скрипты RFT на удаленном компьютере
- 17. Как выполнить скрипты разрешений SPARQL в Virtuoso
- 18. Выполнить все скрипты в папке
- 19. Невозможно выполнить нож CLI
- 20. Как выполнить скрипты tcl/tk из оболочки icc?
- 21. Как я могу выполнить скрипты оболочки из моделирования Gatling?
- 22. Как я могу выполнить скрипты python из другого каталога
- 23. Включая скрипты CLI в пакетах композиторов
- 24. Как выполнить скрипты после компоновки докеров?
- 25. Как выполнить скрипты python в рамках робота
- 26. Как выполнить команды/скрипты после вылавливания памяти?
- 27. Как выполнить скрипты sahi с ant
- 28. Как последовательно выполнить следующие строки ES6?
- 29. Использование библиотеки ES6 в проекте Ember-cli
- 30. Как установить скрипты python cli с помощью setuptools без дубликатов?
зависит от того, какие функции вы используете, у последнего узла есть хорошая, но частичная поддержка ES6 (например, нет модулей). Если вы хотите использовать узел, попробуйте babel-node https://babeljs.io/docs/usage/cli/ – Hitmands
лучшее место для игры с es6: https://babeljs.io/repl/ – JordanHendrix