2016-12-27 25 views
2

最新のnodejsバージョンを使用していますが、es6モジュールのインポート中にエラーが発生しています。nodejsアプリケーションでes6スタイルモジュールのインポートを使用することはできますか

私はブログで、ノードがまだes6インポートモジュールをサポートしていないことがわかりました。 https://nodesource.com/blog/es-modules-and-node-js-hard-choices/ - JavaScriptランタイムは現在、ESモジュールをサポートしていません。 私はjavascriptとノードの新機能です.jsバージョンを下げるためにコードを翻訳せずに、node6でimportするes6モジュールを使用している人は誰ですか?

+0

それは、実装されていません。 "jsバージョンを下げるためのコードを翻訳せずに" --- es2015モジュールの場合は、 "下位バージョン"ではなく、代わりに "サポートされているAPI"です。 – zerkms

+0

ありがとう、確認のため。このコメントを回答セクションで移動してください。 – vashishth

+2

[Node.jsを使用するとES6のインポート/エクスポートが必要]の複製が可能です(http://stackoverflow.com/questions/31354559/using-node-js-require-vs-es6-import-export) –

答えて

9

Babelのようなツールを使用したい場合は、これを行うことができます。

npm i -D babel babel-cli babel-core babel-preset-es2015 

ファイル.babelrcを作成し、それに次のように置く:

{ 
    "presets": ["es2015"] 
} 

そしてscriptsセクションでpackage.jsonにこのようないくつかの事でください:これは、すべての

"dev": "babel src -d dist && node dist/your_file.js" 

をtranspileますsrc/という名前のディレクトリにあるコードのうち、dist/というディレクトリにあるコードを実行してから、あなたが指定したファイルです。

次のようにそれは、コマンドを経由して使用することができます:あなたはそれを「使用」することはできませんので、

npm dev 
+1

または、バーベルを使用してくださいスクリプトを実行するためのノード –

関連する問題