12 lines
367 B
JavaScript
12 lines
367 B
JavaScript
|
import Vue from 'vue'
|
||
|
|
||
|
function registerAllComponents(requireContext) {
|
||
|
return requireContext.keys().forEach(comp => {
|
||
|
const vueComp = requireContext(comp)
|
||
|
const compName = vueComp.name ? vueComp.name.toLowerCase() : /\/([\w-]+)\.vue$/.exec(comp)[1]
|
||
|
Vue.component(compName, vueComp)
|
||
|
})
|
||
|
}
|
||
|
|
||
|
registerAllComponents(require.context('./', false, /\.vue$/))
|