如何在节点中使用ES6导入?

如何在节点中使用ES6导入?

我试图在节点中获取ES6导入的窍门,并尝试使用本例中提供的语法:

备忘单链接:https:/hackernoon.com/导入-导出-默认-要求-命令js-javascript-NodeJS-ES6-VS-cheatSheet-不同-教程-示例-5a321738b50f

我在看支持表:http://node.green/,但无法找到支持新导入语句的版本(我试图查找文本导入/要求),我目前正在运行节点8.1.2,并且还认为,由于备忘表引用的是.js文件,所以它应该处理.js文件。

在运行代码时(摘自备忘表的第一个示例):

import { square, diag } from 'lib';

我得到了错误:SyntaxError:意外令牌导入。

我试图导入对lib的引用:

//------ 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));}

我缺少了什么,如何让节点识别我的导入语句?


BIG阳
浏览 558回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP