ノード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オプションで機能しない理由を理解できませんでした。助けてください。