当我开玩笑地运行我的测试时,我遇到了上述错误;
Error: Uncaught [TypeError: array.map(...).flat is not a function]
按照该问题的解决方案,https://github.com/kulshekhar/ts-jest/issues/828
我已经安装
core-js
依赖项并将其放入 jest.config.js
setupFiles: ['core-js'],
我会收到另一个错误;
Error: Uncaught [Error: Not supported]
这只会发生在玩笑中,我在我的应用程序和故事书上使用 babel 和 webpack,在
flat
上没有错误.我的
jest.config.js
const PATH = require('./path')
module.exports = {
setupFilesAfterEnv: ['./rtl.setup.js'],
moduleFileExtensions: ['js'],
verbose: true,
moduleNameMapper: {
'@components(.*)$': `${PATH.source}/components/$1`
},
transform: {
'^.+\\.js$': 'babel-jest'
}
}
最佳答案
每 https://github.com/kulshekhar/ts-jest/issues/828#issuecomment-433976880
这个问题可以通过运行解决
npm install --save-dev core-js
并添加 core-js
到你的笑话配置的 setupFiles"setupFiles": ["core-js"]
关于jestjs - .flat 不仅仅是 Jest 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57121265/