Невозможно использовать Babel 7 с Jest - PullRequest
0 голосов
/ 22 января 2019

Итак, я попытался следовать документации Jest по настройке Babel, включая установку babel-core: 7.0.0-bridge.0 и тому подобное, но мне не повезло, чтобы заставить его работать.

Я пытался разобраться в их проблемах на GitHub, но многие решения там не работают для меня, в основном потому, что они используют файл babelrc, где я использую babel.config.js, и из-за Бабель невероятно трудно читать документацию, я не могу понять, как преобразовать то, что они делают в файлах rc, в эквивалент js.

Надеюсь, кто-то может предложить решение!

Мои файлы конфигурации находятся ниже, а также сообщение об ошибке, которое я получаю;

babel.config.js

module.exports = api => {
  api.cache(true);

  const presets = [
    [
      '@babel/preset-env',
      {
        targets: {
          node: true,
        },
      },
    ],
  ];

  return {
    presets,
  };
};

jest.config.js

module.exports = {
  testEnvironment: 'node',
  collectCoverage: true,
  verbose: true,
};

Сообщение об ошибке:

Test suite failed to run

    tests/integration/mytest.test.js:1
    ({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import request from 'supertest';
                                                                                                    ^^^^^^^

    SyntaxError: Unexpected identifier

      at ScriptTransformer._transformAndBuildScript (node_modules/jest-runtime/build/script_transformer.js:403:17)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...