Tôi đang sử dụng nút v6.0.0 và muốn sử dụng ES2016 (ES6). Tuy nhiên, tôi nhận ra rằng cú pháp "nhập" không hoạt động. Không phải "nhập khẩu" là cơ bản để viết mã mô-đun trong ES2015? Tôi cũng đã thử chạy nút với --harmony_modules
tùy chọn nhưng vẫn gặp lỗi tương tự về "nhập". Đây là mã.
Mã làm việc không có "nhập":
'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);
Mã hoạt động với "nhập":
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;
}
}
Tôi cũng đã kiểm tra http://node.green/ để xem es6 được hỗ trợ nhưng không thể hiểu tại sao nó không hoạt động với tùy chọn --harmony_modules. Hãy giúp tôi.