首页 > 解决方案 > 尝试构建 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 文件可以配置为各种类型的缓存,使用它们的处理函数的第一个参数:

我错过了什么?

标签: jestjsbabeljs

解决方案


使用新的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"
    ]
  }
}

推荐阅读