Я следил за этот набор руководств, в котором писатель использует import вместо require. К сожалению, когда я это делаю, это не работает. Я использую babel-preset-env вместо пресетов stage-0 и babel-preset-es2015, используемых в учебнике. Я также использую пряжу вместо npm.
babel-node ..., работает нормально, однако, когда я использую node ..., я получаю сообщение об ошибке unexpected token import. Я не могу использовать babel-node в производстве, поэтому сейчас пытаюсь решить эту проблему.
Как правильно это сделать? Слишком много кода для публикации здесь, поэтому вот ссылка на репозиторий git: https://github.com/mjhough/react-express-sample
@FranciscoMateo Значит, babel-preset-env этого не делает? Есть ли предустановка babel, которая вводит функции импорта / экспорта?





По сути, вам нужно скомпилировать свои модули ES2015 так, чтобы что-то понимало Node (commonjs). Вы также можете попробовать поэкспериментировать с поддержкой модуля ES2015 с последней версией Node v10, как показано здесь