@ babel / core开玩笑错误:使用ES6模块时必须导出默认导出

时间:2019-03-20 17:36:42

标签: react-native jestjs babel-jest babel-core

运行Jest会为一个简单的测试文件抛出此错误:

Must export a default export when using ES6 modules.

  at createDescriptor (node_modules/@babel/core/lib/config/config-descriptors.js:170:13)
  at items.map (node_modules/@babel/core/lib/config/config-descriptors.js:110:50)
      at Array.map (<anonymous>)
  at createDescriptors (node_modules/@babel/core/lib/config/config-descriptors.js:110:29)
  at createPresetDescriptors (node_modules/@babel/core/lib/config/config-descriptors.js:102:10)
  at presets (node_modules/@babel/core/lib/config/config-descriptors.js:48:19)
  at mergeChainOpts (node_modules/@babel/core/lib/config/config-chain.js:320:26)
  at node_modules/@babel/core/lib/config/config-chain.js:283:7
  at buildRootChain (node_modules/@babel/core/lib/config/config-chain.js:90:20)
  at loadPrivatePartialConfig (node_modules/@babel/core/lib/config/partial.js:85:55)

这个问题归结为@babel/core依赖性,因为当我删除它时,它会抛出Cannot find module 'babel-core',但是在包含它之后,它开始抱怨必需的默认导出。

是否可以禁用此规则?如何找到有问题的文件,然后在其中添加export default {}?还有其他人遇到这个问题吗?

0 个答案:

没有答案