了解require.context()

1.用法

require.context()

可以给这个函数传入三个参数:一个要搜索的目录,一个标记表示是否还搜索其子目录,以及一个匹配文件的正则表达式。

require.context('../', true, /\.stories\.js$/);
// (创建出)一个 context,其中所有文件都来自父文件夹及其所有子级文件夹,request 以 `.stories.js` 结尾。

 

require.context(),接受三个参数。require.context(directory, useSubdirectories, regExp),

    const context = require.context( '.'  ,   true  ,    /Module\.js$/ );

directory:需要检索的目录
useSubdirectories:是否检索子目录
regExp: 匹配文件的正则表达式,一般是文件名

返回一个webpack上下文环境,本质是一个函数,并且有id,keys,resolve

 

context.id

 

 

 context.keys()   可以返回文件的键组成的数组

 

 

 context.resolve  他是一个函数,返回的是被解析模块的id,接受一个参数request

 

posted @ 2020-08-19 17:26  zcm花开不败  阅读(427)  评论(0编辑  收藏  举报