jestjs - 尝试构建 Jest 会抛出“缓存未配置”。
问题描述
我.babelrc.js
在根文件夹中有以下内容:
{
"plugins": [
"@babel/plugin-transform-flow-strip-types",
"@babel/plugin-transform-modules-commonjs",
"@babel/plugin-transform-async-to-generator",
"@babel/plugin-transform-strict-mode",
"@babel/plugin-transform-runtime"
],
"cache": "true"
}
但是当它尝试运行时,node ./packages/jest-cli/bin/jest.js
我看到:
缓存未配置。Babel 的插件、预设和 .babelrc.js 文件可以配置为各种类型的缓存,使用它们的处理函数的第一个参数:
我错过了什么?
解决方案
使用新的babel.config.js
https://new.babeljs.io/docs/en/next/babelconfigjs.html
module.exports = function(api) {
api.cache(true)
return {
plugins: [
"@babel/plugin-transform-flow-strip-types",
"@babel/plugin-transform-modules-commonjs",
"@babel/plugin-transform-async-to-generator",
"@babel/plugin-transform-strict-mode",
"@babel/plugin-transform-runtime"
]
}
}
推荐阅读
- c++ - 在 C++ 中访问 int 映射到类对象时出错
- c# - 安装部署到 Microsoft Store 的 WPF .net Core 3.1 应用程序时出错
- laravel - laravel 使用具有多对多关系数据透视表的策略
- c# - C#:Web 应用程序中的编译器在优化期间会删除 Console.WriteLine 吗?
- javascript - 找不到变量 atob
- python-3.x - 具有选定范围的 phyton3 访问列表列
- python - Cv2.error : (-215:Assertion failed) !_img.empty() in function 'imwrite'
- swift - 按与给定值的差异对数组进行排序
- javascript - 使用 ofType 访问 @ngrx 效果中的动作道具以进行多个动作
- php - 如何检测机器人是否正在扫描端口