我已经安装了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属性,或者尝试了不同格式的文件导入,但是似乎没有任何正常工作。
任何建议都非常感谢您解决此错误。