美文网首页
vue route.js

vue route.js

作者: LH8966 | 来源:发表于2019-02-19 13:00 被阅读0次

vue router.js 页面引入的俩种写法。

import Vue from "vue";
import Router from "vue-router";
import Basepage from "@/container/BasePage";
// import Home from "./views/home/Home.vue";
// import Life from "./views/life/life.vue";
import My from "./views/my/my.vue";
Vue.use(Router);

export default new Router({
  mode: "history",
  base: process.env.BASE_URL,
  routes: [
    {
      path: "/",
      redirect: "home",
      name: "index",
      hidden: false,
      component: Basepage,
      children: [
        {
          path: "/homeIndex",
          name: "homeIndex",
          component: {
            render(c) {
              return c("router-view");
            }
          },
          redirect: "home",
          children: [
            {
              path: "/home",
              component: () => import("./views/home/Home.vue"),
              name: "home"
            }
          ]
        },
        {
          path: "/lifeIndex",
          name: "lifeIndex",
          component: {
            render(c) {
              return c("router-view");
            }
          },
          redirect: "life",
          children: [
            {
              path: "/life",
              component: () => import("./views/life/life.vue"),
              name: "life"
            }
          ]
        },
        {
          path: "/myIndex",
          name: "myIndex",
          component: {
            render(c) {
              return c("router-view");
            }
          },
          redirect: "my",
          children: [
            {
              path: "/my",
              component: My,
              name: "my"
            }
          ]
        }
      ]
    }
  ]
});

目录


8ADAA4B3-78E9-4150-A6AB-1F1DD29B50F5.png

如果只在上面引入,在下面的routes里没有配置,在vsCode终端里报错。必须引入一下就好。

相关文章

网友评论

      本文标题:vue route.js

      本文链接:https://www.haomeiwen.com/subject/ijbxyqtx.html