/**
- 将./slots中的文件挂载到对象componentChild上
- 文件名为key,对应JSON配置中的__config__.tag
- 文件内容为value,解析JSON配置中的__slot__
*/
const componentChild = {}
const slotsFiles = require.context('./slots', false, /\.js$/)
const keys = slotsFiles.keys() || []
keys.forEach(key => {
const tag = key.replace(/^\.\/(.*)\.\w+$/, '$1')
const value = slotsFiles(key).default
componentChild[tag] = value
})