无法与Jest一起使用Babel 7

时间:2019-01-22 05:14:51

标签: node.js jestjs babeljs

因此,我尝试遵循Jest的文档来设置Babel,包括安装babel-core: 7.0.0-bridge.0等,但是我没有运气使其工作。

我试图在GitHub上解决他们的问题,但是那里的许多解决方案都不适合我,主要是因为它们使用的是babelrc文件,而我使用的是babel.config.js ,而且由于Babel非常难以阅读的文档,我终生无法弄清楚如何将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)

0 个答案:

没有答案