2017-10-15 6 views
0

私はVue初心者です。私は、Vue-Routerを使って簡単なルートをセットアップしようとしていました。しかし、私はなぜ知っているのかわからない問題があります。Vue-routerが動作していません

"http://localhost:8080/#/"というURLに行くと「ダッシュボード」メッセージが表示されますが、「http://localhost:8080/#/login」というURLにアクセスすると「ログイン」が表示されませんでした。

index.js

import Vue from 'vue' 
import Router from 'vue-router' 
import Dashboard from '@/components/Dashboard' 
import Login from '@/components/Login' 

Vue.use(Router) 

export default new Router({ 
    routes: [ 
    { 
     path: '/', 
     component: Dashboard 
    }, 
    { 
     path: '/login', 
     Component: Login 
    } 
    ] 
}) 

Login.vue

<template> 
    <p>Login</p> 
</template> 

<script> 
    export default {} 
</script> 

App.vue

<template> 
    <div id="app"> 
    <router-view></router-view> 
    </div> 
</template> 

<script> 
export default {} 
</script> 

Dashboard.vue

をありがとう
<template> 
    <p>Dashboard</p> 
</template> 

<script> 
    export default { 
    name: 'Dashboard' 
    } 
</script> 

答えて

2

私はVueの専門家ではないんだけど、ああ、私はあなたがlocalhost:8080/#/login

localhost:8080/loginに移動していないする必要があります感じているあなたは、あなたのindex.js

+0

のライン16にComponentを大文字にしました神。ありがとね。それは「コンポーネント」であると考えられます。夕方私を連れて行った。 =)) – trinhdh

関連する問題