Я використовую node v6.0.0 і хотів використовувати ES2016 (ES6). Однак я зрозумів, що синтаксис "імпорту" не працює. Чи не є імпорт принциповим для написання модульного коду в ES2015? Я також спробував запустити вузол з --harmony_modules
опцією, але все одно отримав ту ж помилку щодо "імпорту". Ось код.
Робочий код без "імпорту":
'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);
Неробочий код із "імпортом":
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. Будь ласка, допоможіть.