| 123456789101112131415161718 |
- 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)
-
- })
|