Я пытаюсь использовать глобально зарегистрированный компонент (с Vue.component) внутри одного компонента файла, но я всегда получаю
vue.common.js:2611[Vue warn]: Unknown custom element: <my-component> - did you register the component correctly?
Например:
main.js:
...
Vue.component('my-component', {
name: 'my-component',
template: '<div>A custom component!</div>'
})
...
home.vue:
<template>
<div>
<my-component></my-component>
</div>
</template>
<script>
module.exports = {
name: 'home'
}
</script>
Если я зарегистрирую его локально, он работает нормально:
<template>
<div>
<my-component></my-component>
</div>
</template>
<script>
module.exports = {
name: 'home',
components: {
'my-component': require('./my-component.vue')
}
}
</script>