sqb-util
Version:
sqb-util,是送气宝系列的共用工具套
21 lines (16 loc) • 482 B
JavaScript
/**
* 自动导入指定目录的上下文
* @param {Object} context require.context
*/
export function importAll(context) {
const map = {}
for (const key of context.keys()) {
// 获取文件名作为key
const keyArr = key.split('/')
keyArr.shift() // 移除.
map[keyArr.join('.').replace(/\.js$/g, '')] = context(key)
}
return map
}
const apis = importAll(require.context('./api/', true, /\.js$/))
export default apis