1、全局注册
<my-button></my-button>
Vue.component('my-button', {
template: '<button>我的按钮</button>'
});
new Vue({
}).$mount('#app');
2、局部注册
<my-button></my-button>
let myButton = {
template: '<button>你的按钮</button>'
};
new Vue({
components: {
myButton
}
}).$mount('#app');
3、组件命名有两种方式,一种是短横线连接单词的方式,如my-button,使用这种方式命名的组件必须使用这种方式的名字使用,如<my-button></my-button>,另外一种方式是PascalCase命名方式(首字母大写),使用这种方式命名的组件可以同时使用命名两种方式使用组件,如<MyButton</MyButton>和<my-button></my-button>