jestjs - 升级 Jest 后运行测试时出错
问题描述
我将 Jest 升级到 24.1,并通过npx babel-upgrade --write
. 我使用异步函数的单元测试失败了:
ReferenceError: regeneratorRuntime is not defined
. 我已经搜索了这个错误,并且有一些旧信息涉及 babel 的 beta 7 版本或 beta 6。如何修复错误?
作为参考,我的 package.json 和 babel.rc 文件位于此处
解决方案
我最终通过添加到我的 babel.rc 文件来解决这个问题:
["@babel/plugin-transform-runtime", { "corejs": 2 }]
然后将它们添加为 devDependencies:
"@babel/plugin-transform-runtime": "^7.3.4",
"@babel/runtime-corejs2": "^7.3.4",
推荐阅读
- javascript - 如果选中,如何制作复选框将转到 javascript 中的已完成书
- kantu - 在 HAPROXY 如何使用具有相同端口的不同 tlsv 用于不同的 url
- c++ - 如何找到由于删除构建序列中的某些文件而导致的构建错误
- node.js - Amazon DynamoDB 客户端 - 开发工具包 V3.0:查询中的 SerializationException
- css - Wordpress Css 儿童主题对更改没有影响
- python - 手动 Python 插值
- javascript - 返回一个布尔值是否搜索词是数据标签的部分匹配
- javascript - 在不同浏览器上执行 javascript
- reactjs - TypeError: undefined is not an object (evalating 'Analytics.events.USER_SETTINGS') Expo firebase anlytics
- kibana-4 - 如何从 kibana 自定义插件中获取 elasticsearch 索引数据并将其显示在表中(KIBANA 7.10.1)