Jest es6 modules: unexpected module import

后端 未结 2 1533
刺人心
刺人心 2020-12-20 11:34

I\'m trying to test a file which needs to import an es6 module like this:

https://repl.it/HG9t/0

It seems I\'m missing some configurations to make it work pr

相关标签:
2条回答
  • 2020-12-20 11:39

    As node does not support modules you have to compile your files using Babel. Have a look at the docs on how to configure Jest and Babel

    0 讨论(0)
  • 2020-12-20 11:53
    1. Install required dependencies:

    yarn add --dev babel-jest @babel/core @babel/preset-env

    or

    npm install --save-dev babel-jest @babel/core @babel/preset-env

    1. Create babel.config.js in your main folder and paste it there:
    // babel.config.js
    module.exports = {
      presets: [
        [
          '@babel/preset-env',
          {
            targets: {
              node: 'current',
            },
          },
        ],
      ],
    };
    
    1. Make sure all your jest settings in package.json and jest.config.js are set to default.
    0 讨论(0)
提交回复
热议问题