1.是什么
一个webpack的api,通过执行require.context函数获取一个特定的上下文,主要用来实现自动化导入模块,在前端工程中
2.怎么用
/***
* @param directory {String} -读取文件的路径
* @param useSubdirectories {Boolean} -是否遍历文件的子目录
* @param regExp {RegExp} -匹配文件的正则
* return 返回一个可以通过文件相对路径查询文件内容的函数
***/
const modulesFn = require('./test', false, /.test.js$/)
/***
* @param directory {String} -文件的路径名称
* return 返回一个文件的内容
***/
const fileContext = modulesFn('./test.js');
// 原型方法
1. keys方法返回了一个由匹配文件的文件名组成的数组
2. resolve方法返回了一个字符串代表着传入参数的文件相对于整个工程的相对路径
3. id属性返回了匹配的文件夹的相对于工程的相对路径,是否遍历子目录,匹配正则组成的字符串