使用
const fileNames = require.context('../', true, /\.less$/)
console.log('fileNames:', fileNames.keys())
获取文件列表,一定要 .keys()
require.context 是 webpack 中,用来创建自己的 context module 上下文(模块)。
webpack 会在构建的时候解析代码中的 require.context()
语法: require.context(directory, useSubdirectories, regExp)
require.context 函数接收三个参数:
1、directory; 要搜索的文件夹目录
2、useSubdirectories; 表示是否检索子文件夹
3、regExp; 匹配文件的正则表达式
注意,第一个参数路径不能是变量,
需要基于当前文件的相对路径
处理报错
__webpack_require__(...).context is not a function
原因是第三个参数正则写的有问题