Видите ошибку консоли при инициализации сервера - импорт не определен? - PullRequest
0 голосов
/ 23 января 2019

Я использую import { isValid, format, parse, subHours, differenceInHours } from 'date-fns'; в одном из файлов .js.

В тесте я правильно импортировал файл и тесты пройдены, но при запуске сервера я вижу проблему -

[error] - Error initializing server ../utils.js
(function (exports, require, module, __filename, __dirname) { import { isValid, format, parse, subHours, differenceInHours } from 'date-fns';

SyntaxError: Unexpected token import
at createScript (vm.js:74:10)

Вы видите какую-либо ошибку в том, как я должен импортировать?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Вы правильно импортировали.Возможная проблема может заключаться в том, что вы пытаетесь использовать его без установки пакета (date-fns) в свой проект.просто проверьте его наличие в package.json вашего проекта.если вы не смогли его найти, установите с помощью npm

npm i date-fns
0 голосов
/ 23 января 2019

SyntaxError: Unexpected token import обычно потому, что версия javascript / узла, на котором выполняется код, недостаточно новая;он не знает о ключевом слове import.

Вместо import { isValid, format, parse, subHours, differenceInHours } from 'date-fns'; попробуйте использовать метод require() ...

Это должно работать для узла 6.4.0 и выше:

const { isValid, format, parse, subHours, differenceInHours } = require('date-fns');

или что-то подобное для узла 4

var dateFns = require('date-fns');

var isValidDate = dateFns.isValid;
var formatDate = dateFns.format;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...