jestjs - .flat 不是只有开玩笑的功能
问题描述
开玩笑地运行我的测试时,我遇到了上述错误;
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"]
推荐阅读
- bash - 未找到将字符串与变量进行比较的 Bash 命令
- python - 基于张量流中的掩码张量切片
- lua - 迭代“self”函数中的表,例如 obj:function_name
- javascript - {} +[] 和 ({} +[]) 的区别
- javascript - 波斯数字和英文数字的正则表达式
- css - Flex 伪元素在悬停时没有动画
- google-app-engine - HTTPS 防火墙在开启时始终处于禁用状态
- angular - 使用角度从文件夹加载图像
- python-3.x - 使用 matplotlib 理解 3D 模拟语法的问题
- json - 如何解决flutter应用中json对象重复的问题?