ES2015 "import" 在使用 --harmony_modules 选项时在 node v6.0.0 中无法工作。
- 论坛
- ES2015 "import" 在使用 --harmony_modules 选项时在 node v6.0.0 中无法工作。
29 浏览
ES2015 "import" 在使用 --harmony_modules 选项时在 node v6.0.0 中无法工作。
我正在使用node v6.0.0,并希望使用ES2016(ES6)。然而,我意识到"import"语法不起作用。在ES2015中,"import"不是编写模块化代码的基础吗?我尝试使用--harmony_modules
选项运行node,但仍然遇到关于"import"的相同错误。以下是代码。
没有"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("两个数字1和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("两个数字1和2的和为"+ sum);
Number.js
'use strict';
export default class Number {
addNumber(num1, num2) {
return num1 + num2;
}
}
我还查看了http://node.green/以了解支持的es6版本,但无法理解为什么它与--harmony_modules选项不起作用。请帮忙解决。