require.context是 webpack 中用于生成上下文模块的一个方法,传入要搜索的目录,将目录下所有模块通过正则表达式匹配后 require 进来,新增模块时无需再依次引入。可参考 官方文档
¶一、require.context
官方示例接收四个参数:
1 | require.context(directory, useSubdirectories = true, regExp = /^\.\/.*$/, mode = 'sync'); |
| 参数名 | 含义 |
|---|---|
| directory | 要查询的目录 |
| useSubdirectories | 是否要查询子孙目录,默认值为 false |
| regExp | 要匹配的文件的后缀,是一个正则表达式 |
| mode | 模块加载模式,常用值为 sync、lazy、lazy-once、eager |
¶二、使用 require.context
1 | import Vue from 'vue' |
¶三、未使用 require.context
1 | import Vue from 'vue' |