gpt4 book ai didi

jestjs - TypeError : Object. values is not a function——如何在 Jest 中正确填充 babel-preset-env?

转载 作者:行者123 更新时间:2023-12-04 15:40:02 27 4
gpt4 key购买 nike

升级到 Jest v20 后我收到以下错误,他们删除了自动 babel-polyfill由于内存泄漏:
TypeError: Object.values is not a function
我意识到我现在需要自己对它进行 polyfill,我正在使用 babel-preset-env并有以下 .babelrc文件:

  "env": {
"development": {
"plugins": ["transform-react-jsx-source"]
},
"test": {
"presets": [
"react",
"stage-3",
["env", {
"targets": {
"browsers": [
"firefox >= 36",
"chrome >= 38",
"opera >= 25",
"safari >= 9",
"ios >= 9"
],
"node": "6.11.4"
},
"useBuiltIns": "usage",
"include": ["es7.object.values"],
"debug": true
}],
"jest"
],
"plugins": [
"transform-class-properties"
],
}
}

我可以看到 es7.object.values正在调试输出中填充:
Using polyfills:
...
es7.object.values {"chrome":"38","firefox":"36","ios":"9","safari":"9","node":"6.11.4"}

但是我仍然收到错误消息,求助!

最佳答案

其中一些选项是:

  • 凹凸节点版本给一个支持Object.values (哪一个
    好像是 7.0this answer判断),
  • 填充料 它使用 babel-polyfill (通过 import 'babel-polyfill'setupTests.js 文件中)。
  • 关于jestjs - TypeError : Object. values is not a function——如何在 Jest 中正确填充 babel-preset-env?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46713946/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com