web-dev-qa-db-ja.com

CLIからes6スクリプトを実行する方法

最新のNodeJSがインストールされており、JavaScriptファイルについては、node myscript.jsしかし、最近私はes6を学んでおり、最新の構文のいくつかについては、実行中にいくつかのエラー/例外をポップアウトします。 babel-cliを試してみましたが、es6を5にコンパイルするためではなく、コマンドラインで実行するため、動作しないようです。

22
photosynthesis

1)ES6のサポートを有効にするには、--harmony 国旗:

node --harmony myscript.js

これにより、ノードで使用可能なES6構文が有効になります。ただし、現在はES6標準の限定サブセットであることに注意してください( 互換性テーブル を参照)。

2)完全な互換性を確保するには、 babel cli を使用する必要があります。
BabelにはCLIが付属していますbabel-nodeこれはNode.jsのCLIとまったく同じように機能しますが、実行する前にES6コードをコンパイルするだけです。

babel-node myscript.js
46
Dmitri Pavlutin