vue2全局批量注册组件

vue-cli 全局封装组件及调用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<template>
<div class="hello">
<h1>{{ msg }}</h1>
</div>
</template>

<script>
export default {
name: 'Hello',
data () {
return {
msg: '6666666666666666666666666666666666666666'
}
}
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>

</style>

vue-cli 全局封装组件及调用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 全局设置组件
import Hellow from './Hello.vue'

const components = {
Hellow
}

export default {
install(Vue) {
Object.keys(components).forEach(item => {
Vue.component(components[item].name, components[item])
})
}
}

vue-cli 全局封装组件及调用

1
2
3
4
5
6
7
import useCompoents from './components/index'





Vue.use(useCompoents);

效果:
vue-cli 全局封装组件及调用


vue2全局批量注册组件
https://github.com/chergn/chergn.github.io/837bd58ed8f4/
作者
全易
发布于
2024年3月28日
许可协议