Я немного новичок в Vue.js и пытаюсь реализовать маршрутизацию к приложению, но по какой-то причине я сталкиваюсь с проблемой, говорящей:
Неизвестный пользовательский элемент: <router-view>
- правильно ли вы зарегистрировали компонент?Для рекурсивных компонентов обязательно укажите опцию «name»
Неправильно ли я регистрирую компонент?Любая помощь очень ценится, мой код ниже:
app.js
import Vue from 'vue'
import AppLayout from './theme/Layout.vue'
import router from './router'
const app = new Vue({
router,
...AppLayout
})
export { app, router }
router.js
import Vue from 'Vue'
import VueRouter from 'vue-router'
import Category from './theme/Category.vue'
import Login from './theme/Login.vue'
Vue.use(VueRouter)
const router = new VueRouter({
routes: [
{path: '/', component: Category},
{path: '/login', component: Login}
]
})
экспорт по умолчанию маршрутизатор
макет.vue
<template>
<div>
<app-header></app-header>
<section class='main-section section'>
<div class='container content'>
<router-view></router-view>
</div>
</section>
<app-footer></app-footer>
</div>
</template>
<script>
import AppHeader from './AppHeader.vue'
import AppFooter from './AppFooter.vue'
export default {
components: {
'app-header': AppHeader,
'app-footer': AppFooter
}
}
</script>
<style lang='scss'>
$primary: #287ab1;
@import '~bulma';
</style>
Я слежу за кодом этого парня Здесь и его курс