require.context is not a function,mpvue中报错

最近在开发过程中,有需要大量导入依赖的情景,比如路由、vuex中的store,所以考虑用require.context

const context = require.context('./modules', false, /\.js$/)

const excludes = ['base']
const modules = context.keys().reduce((m, k) => {
  const name = k.slice(2, -3)
  if (!excludes.includes(name)) {
    m[name] = context(k).default
  }
  return m
}, {})

export default modules

在基于vue-cli 3.0的vue项目中,直接使用不会有问题,但是在mpvue中使用就直接报这个错,代码一样的。

图片描述

mpvue是2.0版本的,项目中对于webpack的依赖如下

图片描述

请问可能是什么问题呢

阅读 12.5k
2 个回答
新手上路,请多包涵

我是在jest 测试时报错,可能是没有webpack 环境。。。

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题