Я пытаюсь получить зависание импорта es6 в узле и пытаюсь использовать синтаксис, приведенный в этом примере:
Ссылка на cheatsheet: https://hackernoon.com/import-export-default-require-commandjs-javascript-nodejs-es6-vs-cheatsheet-different-tutorial-example-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));
}
Что мне не хватает, и как я могу получить узел для распознавания моего оператора импорта?