ES6导入/导出不适用于babel-jest

时间:2020-05-18 19:18:51

标签: javascript jestjs es6-modules

我已经安装了babel和babel-jest以便在我的项目中使用。我已经将babel.config.js文件配置为:

module.exports = {
  presets: [
    [
      '@babel/preset-env',
      {
        targets: {
          node: 'current',
        },
      },
    ],
  ],
};

但是尝试运行测试时出现以下错误

import * as formObj from '../../../../public/Forms/Classes/Form.class.js';
       ^

SyntaxError: Unexpected token *

对于babel,node和babel-jest,我的package.json看起来像这样

  "devDependencies": {
    "@babel/preset-env": "^7.9.6",
    "babel-jest": "^26.0.1",
    "jest": "^24.9.0"
  },
  "engines": {
     "node": ">=11.0.0"
   }

在线查找-好像很多人在玩弄进出口问题时都因为babel.config.js(或缺少babel.config.js)而出现问题。但是-我在开玩笑的文档中准确地找到了我的样子。该错误本身似乎源于通天塔问题-但我看不到它可能在哪里。

我尝试了其他各种方法,例如在jest配置文件中具有Translation属性,或者尝试了不同格式的文件导入,但是似乎没有任何正常工作。

任何建议都非常感谢您解决此错误。

0 个答案:

没有答案
相关问题