最佳答案
我试图在Node.js中获得ES6导入的窍门,并试图使用本示例中提供的语法:
我正在寻找支撑台,但我无法找到什么版本支持新的导入语句(我尝试寻找文本导入/要求)。我目前正在运行Node.js 8.1.2,也相信由于备考表引用的是.js文件,它应该与.js文件一起工作。
当我运行代码时(摘自备忘单的第一个例子):
import { square, diag } from 'lib';
我得到了错误:
SyntaxError:意外的令牌导入。
引用库,我试图导入:
//------ lib.js ------
export const sqrt = Math.sqrt;
export function square(x) {
return x * x;
}
export function diag(x, y) {
return sqrt(square(x) + square(y));
}
我错过了什么,我怎么能让node
识别我的import
语句?