async import page component
This commit is contained in:
@ -1,6 +1,3 @@
|
|||||||
import IndexLayout from "@/layout/IndexLayout.vue";
|
|
||||||
import RepositoryList from "@/views/index/RepositoryList.vue";
|
|
||||||
import RepositoryLog from "@/views/index/RepositoryLog.vue";
|
|
||||||
import { createRouter, createWebHistory } from "vue-router";
|
import { createRouter, createWebHistory } from "vue-router";
|
||||||
import repository from "./repository";
|
import repository from "./repository";
|
||||||
|
|
||||||
@ -11,17 +8,22 @@ export default createRouter({
|
|||||||
// 主路由
|
// 主路由
|
||||||
path: "/",
|
path: "/",
|
||||||
name: "IndexLayout",
|
name: "IndexLayout",
|
||||||
component: IndexLayout,
|
component: () => import("@/layout/IndexLayout.vue"),
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: "/",
|
path: "/",
|
||||||
name: "RepositoryList",
|
name: "RepositoryList",
|
||||||
component: RepositoryList
|
component: () => import("@/views/index/RepositoryList.vue")
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "/log",
|
path: "/log",
|
||||||
name: "RepositoryLog",
|
name: "RepositoryLog",
|
||||||
component: RepositoryLog
|
component: () => import("@/views/index/RepositoryLog.vue")
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/about",
|
||||||
|
name: "About",
|
||||||
|
component: () => import("@/views/index/About.vue")
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
@ -1,23 +1,12 @@
|
|||||||
import RepositoryLayout from "@/layout/RepositoryLayout.vue";
|
|
||||||
import CommitLog from "@/views/repository/CommitLog.vue";
|
|
||||||
import FileDetail from "@/views/repository/FileDetail.vue";
|
|
||||||
import IssueDetail from "@/views/repository/IssueDetail.vue";
|
|
||||||
import IssueEdit from "@/views/repository/IssueEdit.vue";
|
|
||||||
import IssueList from "@/views/repository/IssueList.vue";
|
|
||||||
import MergeDetail from "@/views/repository/MergeDetail.vue";
|
|
||||||
import MergeEdit from "@/views/repository/MergeEdit.vue";
|
|
||||||
import MergeList from "@/views/repository/MergeList.vue";
|
|
||||||
import ReleaseList from "@/views/repository/ReleaseList.vue";
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
path: "/:repository",
|
path: "/:repository",
|
||||||
name: "RepositoryLayout",
|
name: "RepositoryLayout",
|
||||||
component: RepositoryLayout,
|
component: () => import("@/layout/RepositoryLayout.vue"),
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: ":branch",
|
path: ":branch",
|
||||||
name: "FileDetail",
|
name: "FileDetail",
|
||||||
component: FileDetail,
|
component: () => import("@/views/repository/FileDetail.vue"),
|
||||||
meta: {
|
meta: {
|
||||||
keepAlive: true
|
keepAlive: true
|
||||||
}
|
}
|
||||||
@ -25,47 +14,42 @@ export default {
|
|||||||
{
|
{
|
||||||
path: "commits",
|
path: "commits",
|
||||||
name: "CommitLog",
|
name: "CommitLog",
|
||||||
component: CommitLog
|
component: () => import("@/views/repository/CommitLog.vue")
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "issues",
|
path: "issues",
|
||||||
name: "IssueList",
|
name: "IssueList",
|
||||||
component: IssueList
|
component: () => import("@/views/repository/IssueList.vue")
|
||||||
},
|
|
||||||
{
|
|
||||||
path: "issues",
|
|
||||||
name: "IssueList",
|
|
||||||
component: IssueList
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "issues/edit/:id?",
|
path: "issues/edit/:id?",
|
||||||
name: "IssueEdit",
|
name: "IssueEdit",
|
||||||
component: IssueEdit
|
component: () => import("@/views/repository/IssueEdit.vue")
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "issues/:id",
|
path: "issues/:id",
|
||||||
name: "IssueDetail",
|
name: "IssueDetail",
|
||||||
component: IssueDetail
|
component: () => import("@/views/repository/IssueDetail.vue")
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "merges",
|
path: "merges",
|
||||||
name: "MergeList",
|
name: "MergeList",
|
||||||
component: MergeList
|
component: () => import("@/views/repository/MergeList.vue")
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "merges/edit/:id?",
|
path: "merges/edit/:id?",
|
||||||
name: "MergeEdit",
|
name: "MergeEdit",
|
||||||
component: MergeEdit
|
component: () => import("@/views/repository/MergeEdit.vue")
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "merges/:id",
|
path: "merges/:id",
|
||||||
name: "MergeDetail",
|
name: "MergeDetail",
|
||||||
component: MergeDetail
|
component: () => import("@/views/repository/MergeDetail.vue")
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "releases",
|
path: "releases",
|
||||||
name: "ReleaseList",
|
name: "ReleaseList",
|
||||||
component: ReleaseList
|
component: () => import("@/views/repository/ReleaseList.vue")
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
Reference in New Issue
Block a user