相关疑难解决方法(0)

ES2015"导入"在节点v6.0.0中不能与--harmony_modules选项一起使用

我正在使用node 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);
Run Code Online (Sandbox Code Playgroud)

使用"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);
Run Code Online (Sandbox Code Playgroud)

Number.js

'use strict';
export default class Number {

  addNumber(num1, num2) { …
Run Code Online (Sandbox Code Playgroud)

javascript node.js ecmascript-6 es6-modules

80
推荐指数
4
解决办法
7万
查看次数

标签 统计

ecmascript-6 ×1

es6-modules ×1

javascript ×1

node.js ×1