I am using node v6.0.0 and wanted to use ES2016 (ES6). However, I realized that the "import" syntax does not work. Is βimportingβ fundamental to writing modular code in ES2015? I tried to start node with the --harmony_modules , but still got the same error about "import". Here is the code.
Working code without "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);
Broken code with "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; } }
I also checked http://node.green/ to see es6 supported, but couldn't figure out why it doesn't work with the --harmony_modules option. Please, help.
joy Apr 27 '16 at 21:22 2016-04-27 21:22
source share