ノード 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);
「インポート」でコードが機能しない:
サーバー.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 オプションで動作しない理由を理解できませんでした。助けてください。