ES2015 "Import" funktioniert nicht in Knoten v6.0.0 mit der Option --harmony_modules

Ich verwende den Knoten v6.0.0 und wollte ES2016 (ES6) verwenden. Allerdings habe ich festgestellt, dass die "Import" -Syntax nicht funktioniert. Ist "Import" nicht grundlegend für das Schreiben von modularem Code in ES2015? Ich habe versucht, Node mit @ auszuführe--harmony_modules -Option auch, aber immer noch den gleichen Fehler über "Import". Hier ist der Code.

Arbeitscode ohne "Import":

'use strict';
let sum = 0;
class Number {

  addNumber(num1, num2) {
    return num1 + num2;
  }
}
let numberObj = new Number();
sum = numberObj.addNumber(1,2);
console.log("sum of two number 1 and 2 "+ sum);

Notworking Code mit "import":

server.js

'use strict';
import Number from "./Number";

let sum = 0;


let numberObj = new Number();

sum = numberObj.addNumber(1,2);
console.log("sum of two number 1 and 2 "+ sum);

Number.js

'use strict';
export default class Number {

  addNumber(num1, num2) {
    return num1 + num2;
  }
}

Ich habe auch @ gechechttp: //node.green, um die unterstützten es6 zu sehen, kann jedoch nicht verstehen, warum es mit der Option --harmony_modules nicht funktioniert. Bitte helfen Sie.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage