노드 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 옵션과 함께 작동하지 않는 이유를 이해할 수 없었습니다. 도와주세요.