require.context 的使用

require.context(directory,useSubdirectories,regExp)
// 接受三个参数:
directory 表示检索的目录
useSubdirectories 表示是否检索子文件夹
regExp 匹配文件的正则表达式,一般是文件名

举个栗子:比如我在api文件下根据业务定义了很多个js文件,里面是各个模块的api接口,只需要在api文件下定义一个index.js文件,然后使用如下代码,就可以把api文件夹下所有的js文件里的api接口整合到一起导出使用。
require.context 的使用_第1张图片
代码示例:

const files = require.context('.', true, /\.\/.*\.js$/)

const apiDocs = files
  .keys()
  .filter(key => !['./index.js'].includes(key))
  .map(fileName => ({
    apiConfig: files(fileName).default
  }))

module.exports = apiDocs

你可能感兴趣的:(JS基础,javascript,前端,开发语言)