import Vue from 'vue'

const requireCom = require.context('.', false, /\.vue$/)

requireCom.keys().forEach(key => {
  // 字符串首字母大写处理
  function strUp(str) {
    return str.charAt(0).toUpperCase() + str.slice(1)
  }
  // 获取单个组件内容
  const _component = requireCom(key)
  // 获取组件名称
  const _componentName = strUp(
    key.replace(/^\.\//, '').replace(/\.\w+$/, ''))
  // 注册在vue上
  Vue.component(_componentName, _component.default || _component)
  
})