自动导入

require.context

  • 实现工程自动化(遍历文件夹的文件,从中获取指定文件,自动导入模块)

  • directory:说明需要检的目录

  • useSubdirectories:是否检索子目录

  • regExp:匹配文件的正则表达式

返回结果

  • resolveFunction 接受一个参数request,request为文件夹下面怕匹配文件相对于整个工程的相对路径
  • keysFunction 返回一个数组,由匹配成功的文件所组成的数组
  • idString 执行环境的id
1
2
3
const req = require.context('./svg', false, /\.svg$/)
const requireAll = requireContext => requireContext.keys().map(requireContext)
requireAll(req)