Разделение кода `импорт` ломает Jest тесты

Я использую функцию разделения кода в веб-пакете, но кажется, что Jest не распознает import() функция:

        import('myModule').then(function (myModule) {
        ^^^^^^
SyntaxError: Unexpected token import

У меня нет специальных настроек. Мой тестовый скрипт npm просто запускает jest "test": "jest"

Как я могу заставить это работать?

Я использую последнюю версию jest 20.0.4 и babel-jest 20.0.3

1 ответ

Решение

О, я только что нашел ответ.

Просто установите этот плагин: https://github.com/airbnb/babel-plugin-dynamic-import-node и добавьте его в .babelrc файл:

{
  ...
  "env": {
    "test": {
      "plugins": ["dynamic-import-node"]
    }
  }
}
Другие вопросы по тегам