自定义组件
因为打算写一个自己的UI框架,所以在这里记录一下原理。
实例
button.vue目录: packages/button/src/button.vue
index.js目录:packages/button/index.js
import ICEButton from './src/button'
export default ICEButton
ui.js
import Vue from 'vue'
import ICEButton from './packages/button'
const conponents = [
ICEButton
]
conponents.map(component => {
Vue.component(component.name, component)
})
export {
ICEButton
}
export default {
conponents
}
全部加载
// main.js
import ICEMANUI from './ui'
Vue.use(ICEMANUI )
按需加载
import Vue from 'vue'
import {
ICEButton
} from './ui'
Vue.use(ICEButton)