tips

Jest Error: import statement outside a module

iosroid 2021. 7. 29. 12:41

Jest 의 에러

 

Jest encountered an unexpected token
SyntaxError: Cannot use import statement outside a module

 

를 해결 한 방법.

 

아래의 패키지 설치 (npm install)

  • @babel/core
  • @babel/preset-env
  • @babel/plugin-transform-modules-commonjs
  • @babel/plugin-transform-runtime

project root directory 에 babel.config.js 파일 생성

module.exports = {
  presets: ["@babel/preset-env"],
  env: {
    test: {
      plugins: [
        '@babel/plugin-transform-modules-commonjs',
        '@babel/plugin-transform-runtime'
      ]
    }
  }
}

 

해결!