Для тех, кто найти этот вопрос от Google:
Ошибка unexpected token import
часто является признаком того, что что-то не так с разбора кода ES6, поскольку import
не особенность в более ранней версии. Часто браузеры, такие как Chrome, будут запускать ES6, но вы столкнетесь с ошибкой при запуске тестов. Следовательно, запуск yarn test
с create-react-app
приведет к возникновению этой ошибки.
Непосредственное решение - посмотреть, как Babel компилирует ваш код ES6. В приведенном выше примере create-react-app
поставляется с webpack и babel. Однако они предполагают, что ваши node_modules
уже скомпилированы, и это пропущено в процессе компиляции. Итак, хотя у вас есть babel в вашем проекте, он не компилирует все ваши ES6 по какой-то причине.
Если вы используете другой проект, который не поставляется с предварительной настройкой webpack/babel, или написал пользовательскую настройку для babel, вы должны сначала изучить его.
Мне не нужно настраивать babel. В этом весь смысл использования приложения create-react-app. – sidoshi
какая ОС вы используете? –
linux debian. Как это уместно? – sidoshi