Vuejs - Маршрутизатор не отображает третий компонент в приложении.Первые два работают - PullRequest
0 голосов
/ 20 мая 2018

Я создал свое первое приложение Vue, и у меня проблема с роутером.У меня есть 3 компонента, первые 2 работают отлично, а 3 нет.Вот мой код:

index.js

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

Vue.use(Router)

export default new Router({
  mode: 'history',
  routes: [
    {
      path: '/',
      name: 'Homepage',
      component: Homepage
    },
    {
      path: '/account/login',
      name: 'Login',
      component: Login
    },
    {
      path: '/account/register',
      name: 'Register',
      compontent: Register
    }
  ]
})

Register.vue

<template>
  <div class="hello">
    <h2>This is test</h2>
  </div>
</template>

<script>
import Vue from 'vue'
export default {
  name: 'Register',
  data () {
    return {
      username: '',
      email: '',
      password: ''
    }
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h1, h2 {
  font-weight: normal;
}
ul {
  list-style-type: none;
  padding: 0;
}
li {
  display: inline-block;
  margin: 0 10px;
}
a {
  color: #42b983;
}
</style>

Я не знаю, что я делаю неправильно.Я попытался использовать Register.vue в роутере входа, и это сработало.Что я делаю не так?Заранее спасибо за помощь!

Если это имеет значение, я запускаю sever по npm run dev.

1 Ответ

0 голосов
/ 21 мая 2018

Переименуйте собственность compontent в component

...