Я использую node v6.0.0 и хотел использовать ES2016 (ES6). Однако я понял, что синтаксис "import" не работает. Не является ли "импорт" фундаментальным для написания модульного кода в ES2015? Я попытался запустить node с параметром --harmony_modules
, но все же получил ту же ошибку об "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);
Нерабочий код с "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;
}
}
Я также проверил http://node.green/, чтобы увидеть поддерживаемый es6, но не смог понять, почему он не работает с параметром --harmony_modules. Пожалуйста, помогите.