2017-09-02 11 views
0

Webアプリケーションを起動するためにExpress.jsジェネレータを使用した後、矢印機能や新しいES6構文のようなものを使うことができるのはなぜか分かりません。私は追加のセットアップをしていません。私はちょうどexpress --view=hbs myappとタイプしました。そして、私は突然、サーバー側とブラウザー側の両方で矢印関数を問題なく使用できます。ES6がExpress.jsジェネレータで動作するのはなぜですか?

これは私が気付いていない隠された機能ですか?私はこれがどのように動作しているかを示唆しているベーキングされたノードモジュールは見当たりません。

+1

実行しているノードのバージョンは? –

+3

矢印機能[ノードのv4から入手できました](https://kangax.github.io/compat-table/es6/)。ブラウザでのES6の互換性は異なります。 – Andy

+0

ノードで矢印機能を使用することはできますが、一部のブラウザではサポートされていないため、クライアント側で信頼性の高い機能を使用することはできません(IE11ではサポートされないなど)。 –

答えて

0

すべてはNode.jsのバージョンによって異なります。 Node.jsは、ES6のほとんどの機能をデフォルトでサポートしています。 node.greenには、ES6の機能とそのバージョンが対応しています。

ES6モジュールのように、サポートされていない機能(Babelなど)のみを追加する必要があります。

関連する問題