作用
主要用来实现自动化导入模块,在前端工程中,如果遇到从一个文件夹引入很多模块的情况,可以使用这个 require.context
,它会遍历文件夹中的指定文件,然后自动导入,使得不需要每次显式的调用 import
导入模块
自动化 Store 中的 modules
使用 Store 中的 modules 的小伙伴肯定清楚,在每次声明一个 模块(module) 后都需要在 Store 中去注册,当模块比较多时变得非常繁琐,不仅仅是 import
重复调用的问题,你还需要将它们集合到 modules
中
下面我们使用 require.context
去自动化导入 modules 模块
// store/index.js
const modulesFiles = require.context('./modules', false