<script>
const components = {}
const componentsContext = require.context('../msgTypeComponent', true, /.*.vue$/)
componentsContext.keys()
.forEach(component => {
const componentConfig =
componentsContext(component).default
const cmpName = componentConfig?.name
cmpName && (components[cmpName] = componentConfig)
})
export default {
components,
props: {
messageInfo: {
default: () => ({}),
type: Object
}
}
}
</script>
const children = (requireContext => {
const arr = requireContext.keys().map(requireContext)
return arr.filter(module => module.default).map(item => item.default)
})(require.context('../router', false, /^\.\/.*\.js$/))