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' |