Vue 路由器不工作

dan*_*l8x 2 vue.js vue-router

我是 Vue 新手。我一直在尝试使用 Vue-Router 设置一个简单的路由。但我有一个问题,我不知道为什么。

我能看到的“仪表盘”的消息,当我去到URL“ HTTP://本地主机:8080 /#/ ”,但我看不到“登录”当我去到URL“ HTTP://本地主机:8080 /# /登录”。

谢谢

索引.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
    }
  ]
})
Run Code Online (Sandbox Code Playgroud)

登录.vue

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

<script>
  export default {}
</script>
Run Code Online (Sandbox Code Playgroud)

应用程序

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

<script>
export default {}
</script>
Run Code Online (Sandbox Code Playgroud)

仪表板.vue

<template>
    <p>Dashboard</p>
</template>

<script>
  export default {
    name: 'Dashboard'
  }
</script>
Run Code Online (Sandbox Code Playgroud)

ren*_*q19 7

我不是 Vue 专家,但我觉得你应该导航localhost:8080/login而不是localhost:8080/#/login

您还在Componentindex.js 的第 16 行大写