Я новичок в vue, теперь я просто использую vue.
<template>
<div>
.......
</div>
</template>
<script>
export default {
data(){
.......
}
}
</script>
<template>
<div>
.......
</div>
</template>
<script>
export default{
data(){
....
}
}
</script>
вышесказанное состоит из двух компонентов.
ниже мой App.vue и маршрутизатор:
import Vue from "vue";
import VueRouter from "vue-router";
import home from "@/components/home.vue";
import about from "@/components/about.vue";
Vue.use(VueRouter);
export default new Router({
routes : [
{
path:"./home",
component:home
},
{
path:"./about",
component:about
},
]
})
<template>
<div id = "app">
<img src="./assets/logo.png">
<header>
<router-link to="/home">Home</router-link>
<router-link to="/about">About</router-link>
</header>
<router-view></router-view>
</div>
</template>
<script>
export default {
name: ""
}
</script>
это мой main.js:
import Vue from 'vue'
import App from './App.vue'
import router from './router'
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
Но в моем коде ничего нет?
Что не так с моим кодом? Что не так с моим роутером? Как это решить? Я давно это путал. Кто-нибудь может мне помочь?