Jestjs 获取意外标记,如果使用Jest在JS文件中导入json文件并进行纱线测试,则应获取意外标记

Jestjs 获取意外标记,如果使用Jest在JS文件中导入json文件并进行纱线测试,则应获取意外标记,jestjs,Jestjs,在我的一个js文件中,下面的代码是存在的 let FieldMapping import('index.json').then((f) => { FieldMapping = f }) 运行纱线测试后,我得到以下错误: 意外标记,应为{(10:6) 8 | 9 |让场映射 10 |导入('index.json')。然后((f)=>{ | ^ 11 |字段映射=f 12 |}) 我在“模块映射”中添加了以下配置,但仍然存在问题 "jest": { "moduleN

在我的一个js文件中,下面的代码是存在的

let FieldMapping import('index.json').then((f) => {   FieldMapping = f }) 
运行纱线测试后,我得到以下错误:

意外标记,应为{(10:6) 8 | 9 |让场映射

10 |导入('index.json')。然后((f)=>{ | ^ 11 |字段映射=f 12 |})

我在“模块映射”中添加了以下配置,但仍然存在问题

"jest": {
    "moduleNameMapper": {
      "\\.(scss|json)$": "identity-obj-proxy"
    }
  }

我也遇到过类似的问题,我发现当我把:

“开玩笑”:{
“moduleNameMapper”:{
“\\(css | scss)$”:“标识obj代理”
}
}

在package.json中,它不起作用,但当我将它放在现有的jest.config.js中时,它起作用了

module.exports = {
  ...
  moduleNameMapper: {
    "^.+\\.(css|scss)$": "identity-obj-proxy"
  }
  ...
};
另外,如果您安装了identity obj proxy,它可能会从package.json中丢失