鍍金池/ 問答/HTML/ Vue 怎么將組件正確渲染

Vue 怎么將組件正確渲染

路由器

import Vue from 'vue';
import VueRouter from 'vue-router'
import Login from './login'
import Home from './home'

const routes=[
    {
        path:'/',
        component:Login
    },
    {
        path:'login',
        component:Login
    },
    {
        path:'home',
        component:Home
    }
]

const router=new VueRouter({
    routes
})

new Vue({
    router
}).$mount('#app')

登錄組件

import Vue from 'vue'

const Login={template:'<div class="login">登錄</div>'}

export default Login

頁面在進(jìn)入的時(shí)候并不加載登錄

請問怎么才能讓代碼正常加載我的組件

原來用的react,現(xiàn)在項(xiàng)目需要求用vue 可能是我的思維沒轉(zhuǎn)換過來.
vue非得要寫一個(gè)標(biāo)簽在html上,不能像react那樣封裝成一個(gè)對象,import一下,然后直接調(diào)用這個(gè)對象就可以渲染那種
或者說VUE是不是不太適合單頁面應(yīng)用

回答
編輯回答
乖乖噠
vue.js + Vue Router 創(chuàng)建單頁應(yīng)用,是非常簡單的

vue-route 文檔里面就說了。

2018年1月12日 22:05
編輯回答
紓惘

你這個(gè)思路有點(diǎn)混亂,推薦你先用vue-cli建一個(gè)demo看看

2018年4月1日 22:28
編輯回答
別硬撐

文檔讀了嗎?
路由懶加載
異步組件

2018年8月6日 16:06
編輯回答
真難過
routes: [
      {
      path: '/',
      component: Index,
      children:[
        {path:'/home',component: Home},
        {path:'/about',component: About},
        {path:'/find', component: Find},
        {path:'/mine',component: Mine},
        {path:'/',redirect:'home'}  //重定向到home
      ]
    },
2017年1月6日 08:05