2017-04-20 4 views
1

Iv'eは、ここ数カ月間にReactアプリケーションを書いていました。そして、適切なプリセット(es2015、react)でbabelを使用してバンドルされたファイルに置き換えました。Node.jsでES6を使用する

ノード7.9.0でサーバを一から書きたいと思っています。今、es6という名前のインポートはまだサポートされていないことを知っています。また、 "let"と "var"と他のes6素敵なものの使い方。

私が理解する限り、私は生産のためにバベルを使用することは推奨されないので、「通常の」機能にとどまりません。

本当にそうですか?または代替がありますか? そして、現在、ノード・アプリケーションを書くための「推奨」方法のためのリソースはありますか?

+2

*「もしそうなら」*そうです。 AFAIKノード7は、ほぼすべてのES6 +機能をサポートしています。 http://node.green/を見てください。 –

+0

私の間違い!私のIDE端末がNVMのバージョンを使用していないのを見ただけです。よく、答えとリソースのおかげで! – Chen

+2

Nodeのためにbabelを使用するのは比較的簡単ですが、コンパイルするには 'src'と' lib'フォルダを作成するだけです。また最近は、 'es2015'ではなく' Node'に直接設定された 'babel-preset-env'を使って、あなたのノードのバージョンでは動作しないものはすべて処理します。 – loganfsmyth

答えて

0

ES6 support in node 7 is 99%. babelを使用してハーモニータイプのインポートをサポートすることができます。インポートが変更されるだけで、それ以外のものはすべてネイティブES6のままになるように設定できます。

これは実稼働で使用できますが、オンザフライではバーベルを使用していませんが、あらかじめギャルなどを使用してください。

TypeScriptの場合も同じです。

関連する問題