You can extend and register a component in one step:
Vue.component('custom-component', {
template: '<div>A custom component!</div>'
})
Also when the component is registered locally:
var Parent = Vue.extend({
components: {
'custom-component': {
template: '<div>A custom component!</div>'
}
}
})