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.