Я пытаюсь создать компонент из <v-navigation-drawer>
моего приложения и вижу ошибку:
Unknown custom element: <app-navigation-drawer> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
Быть новымВ vue.js я определил компоненты, которые будут использоваться в определенном route
, но не могу выяснить, используя пользовательский компонент в основном App.vue
файле.
Я пробовал importing
и добавив его как component
в экземпляр Vue, я также попробовал importing
в пределах App.vue
и экспортировал компонент по умолчанию вместе с ним в качестве компонента.
Q : Может кто-нибудь помочь мне понять, где мне нужно зарегистрировать этот компонент или что я делаю неправильно?
App.vue
<template>
<div id="app">
<v-app>
<app-navigation-drawer/>
</v-toolbar>
<v-content>
<v-container class="grey lighten-5" fluid="fluid" fill-height="fill-height">
<router-view></router-view>
</v-container>
</v-content>
</v-app>
</div>
</template>
main.js
import Vue from 'vue';
import App from './App.vue';
import router from './router';
import store from './store';
import Vuetify from 'vuetify';
import NavigationDrawer from './views/NavigationDrawer.vue';
Vue.use(Vuetify);
new Vue({
router,
store,
components: { NavigationDrawer },
render: h => h(App)
}).$mount('#app');
NavigationDrawer.vue
<template>
<v-navigation-drawer app stateless value="true">Drawer</v-navigation-drawer>
</template>
<script>
export default {
name: 'app-navigation-drawer'
}
</script>