运行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 {}
?还有其他人遇到这个问题吗?