Mam zainstalowany najnowszy NodeJS i dla wszystkich plików JavaScript, mogę wykonać go z node myscript.js
, ale ostatnio uczę się es6 i dla niektórych z najnowszej składni, po prostu wyskakują niektóre błędy/wyjątki podczas wykonywania. Próbowałem babel-cli, ale wydawało się, że nie działa tak jak w przypadku kompilacji es6 do 5, a nie wykonywania wiersza poleceń.jak wykonać skrypty es6 z CLI
Odpowiedz
1) Aby umożliwić obsługę ES6 użyj --harmony
flag
node --harmony myscript.js
To pozwoli dostępną składnię ES6 w węźle. Ale zauważ, że jest to aktualnie ograniczony podzbiór standardu ES6 (patrz: compatibility table).
2) Aby mieć pełną kompatybilność, należy użyć babel cli.
Babel jest dostarczany z CLI babel-node
, który działa dokładnie tak samo, jak interfejs CLI Node.js, ale przed uruchomieniem skompiluje kod ES6.
babel-node myscript.js
Oto tabela zgodności, która pokazuje, które funkcje es6 są dostępne w różnych wersjach węzła: https://kangax.github.io/compat-table/es6/ – HeadCode
Zainstalowałem babel-cli na całym świecie i spróbuję uruchomić plik z następującą treścią: var [a , b, c] = [1, 2, 3, 4]; console.log (a, b, c); powiedział błąd składni, ale czy nie powinno to być proste destrukturyzacja es6? – photosynthesis
- 1. Jak wykonać skrypty po utworzeniu dokera?
- 2. Użyj biblioteki ES6 w projekcie Ember-cli
- 3. Jak wykonać eksport zgodny z ES5 i ES6?
- 4. Moduły Ember CLI ES6: ścieżka importu do katalogu głównego aplikacji
- 5. Ember Cli - Transpiling zależność od dostawcy ES6 w ember-cli-build?
- 6. Importuj jquery z ember-cli
- 7. jak korzystać z obietnic es6 z maszynopis?
- 8. Konfiguracja Grunta z es6
- 9. Skrypty z eshellem
- 10. Skrypty SVG z
- 11. Usługi z ES6 (AngularJS)
- 12. Jak korzystać z obietnic es6 dzisiaj na interfejsie?
- 13. Jak korzystać z favicon z ember-cli?
- 14. Jak pisać skrypty powłoki Uniksa z opcjami?
- 15. Jak sklasyfikować skrypty w wordpress z CDN?
- 16. Jak sklonować generator ES6?
- 17. Powracanie serwera proxy ES6 z konstruktora klasy ES6
- 18. Skrypty Nhibernate i sql
- 19. Skrypty MySQL z BASH przez SSH
- 20. Skrypty Cross-site z obrazu
- 21. instalacja npm - jak uruchamiać skrypty budujące z wystarczającymi uprawnieniami?
- 22. Skrypty RDotNet kontra R
- 23. Skrypty ze Scala: Jak uruchomić nieskompilowany skrypt?
- 24. jak rura wielokrotnego sql- i PY-skrypty
- 25. jak testować skrypty aplikacji Google?
- 26. jak skonfigurować projekt kątowy-cli dla rc5?
- 27. Jak wyeliminować niepotrzebne skrypty w repozytorium Git?
- 28. Ajax jak załadować niektóre skrypty
- 29. Jak wykonać TLS z BouncyCastle?
- 30. Jak wykonać polecenie z parametrami?
zależy od tego, które funkcje są używane, ostatni węzeł ma dobre, ale częściowe wsparcie ES6 (brak modułów na przykład). Jeśli chcesz użyć węzła, spróbuj węzła babel https://babeljs.io/docs/usage/cli/ – Hitmands
lepszym miejscem do gry z es6: https://babeljs.io/repl/ – JordanHendrix