1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| import Vue from "vue"; import Router from "vue-router"; Vue.use(Router);
function path(path, name, title, other = {}, children = []) { return Object.assign( { path: path, name: name, meta: { title: title }, component: resolve => require(["../pages/" + name + ".vue"], resolve), children: children }, other ); }
let page = [];
page.push( path("form", "test/form", "测试"), path("table", "test/table", "acc") );
page.push(path("form", "process/list", ""));
export default new Router({ mode: "history", routes: [ path("/", "index", "首页", { redirect: "/home/index" }), path("/login", "public/login", "登录"), path("/home", "home", "", "", [ path("index", "public/home_index", ""), path("aside", "public/aside", "", "", page) ]) ] });
|