最佳答案
我正在使用节点 v6.0.0,并希望使用 ES2016(ES6)。然而,我意识到“导入”语法不起作用。在 ES2015中编写模块化代码,“导入”不是最基本的吗?我也尝试用 --harmony_modules
选项运行节点,但仍然得到相同的“导入”错误。这是密码。
没有“ 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);
不使用带有“ 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);
数字 J
'use strict';
export default class Number {
addNumber(num1, num2) {
return num1 + num2;
}
}
我还检查了 http://node.green/,以查看受支持的 es6,但是不能理解为什么它不能与—— Harmony _ module 选项一起工作。请帮帮我。