私はGitHubからダウンロードされたNodeJSプロジェクトを見ています。これは、このようなES6モジュールのインポートの構文を使用するメインファイル、server.js
、持っている:NodeJSは "インポート"スタイルモジュールの読み込みをサポートしていますか?
import express from 'express';
import bodyParser from 'body-parser';
import fs from 'fs';
import { search } from './lib/words';
私はNodeJSバージョン4.6.0がインストールされている、かなり古いです、と私はそれがこの構文をサポートしていないと思います。私はNodeJSこの構文をサポートしていることを示しているが、NodeJSドキュメントは、このようなモジュールの構文を指定したことがないと思われ、エラーなしで正常にこのプロジェクトを実行することができますしかし
var express = require(express)
var bodyParser = require('body-parser')
...
:代わりに、それは次のようにする必要があります。ここでそれを使う理由は何ですか?ご協力ありがとうございます。
単独ではサポートしていません。一部の人々はこれを回避するためにバベルを使用します。 – Brad