मैं एक विश्व स्तर पर पंजीकृत घटक (Vue.component के साथ) एक एकल फाइल घटक के अंदर उपयोग करने के लिए कोशिश कर रहा हूँ लेकिन मैं हमेशाएकल फ़ाइल घटकों के अंदर VueJS 2 वैश्विक घटकों का उपयोग कैसे करें?
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>
आपको कहीं और घटक की आवश्यकता है अन्यथा इसे डाउनलोड नहीं किया जाएगा। – Elfayer
@Elfayer सब कुछ Vueify द्वारा निर्मित बंडल के भीतर है और मुख्य घटक jjs फ़ाइल में आवश्यक है। –