jest/vue-test-utils/require.context/报错/TypeError: require.context is not a function

报错内容

 FAIL  tests/unit/login.spec.js
  ● Test suite failed to run

    TypeError: require.context is not a function

       9 | // ending with `.js`.
      10 |
    > 11 | const requireModule = require.context('.', false, /\.js$/)
         |                               ^
      12 | const modules = {}
      13 |
      14 | requireModule.keys().forEach(fileName => {

      at Object.<anonymous> (src/store/modules/index.js:11:31)
      at Object.<anonymous> (src/store/index.js:11:1)
      at Object.<anonymous> (src/utils/request.js:4:1)
      at src/components/ImageCropper/index.vue:139:1
      at Object.<anonymous> (src/components/ImageCropper/index.vue:980:3)
      at Object.<anonymous> (src/components/index.js:9:1)
      at src/layout/components/Navbar.vue:96:1
      at Object.<anonymous> (src/layout/components/Navbar.vue:210:3)
      at Object.<anonymous> (src/layout/components/index.js:1:1)
      at src/layout/index.vue:29:1
      at Object.<anonymous> (src/layout/index.vue:142:3)
      at Object.<anonymous> (src/router/index.js:7:1)
      at Object.<anonymous> (src/permission.js:1:1)
      at Object.<anonymous> (tests/unit/common.js:8:1)
      at Object.<anonymous> (tests/unit/login.spec.js:1:1)

解决方法

添加新的依赖
cnpm i -D babel-plugin-transform-require-context
配置文件 .babelrc
{
  "env": {
    "test": {
      "plugins": ["transform-require-context"]
    }
  }
}
🚁🚅🚢 我们不生产代码,我们只是互联网的搬运工 📚

在这里插入图片描述

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值