|
@@ -1,6 +1,13 @@
|
|
|
import { createRouter, createWebHashHistory } from "vue-router";
|
|
|
import { defineComponent } from "vue";
|
|
|
|
|
|
+const DynamicComponent = defineComponent({
|
|
|
+ name: "DynamicComponent",
|
|
|
+ render() {
|
|
|
+ return <router-view></router-view>;
|
|
|
+ },
|
|
|
+});
|
|
|
+
|
|
|
/**
|
|
|
* @type {import("vue-router").RouteRecordRaw[]}
|
|
|
*/
|
|
@@ -15,12 +22,7 @@ const routes = [
|
|
|
{
|
|
|
path: "/install",
|
|
|
name: "install",
|
|
|
- component: defineComponent({
|
|
|
- name: "DynamicComponent",
|
|
|
- render() {
|
|
|
- return <router-view></router-view>;
|
|
|
- },
|
|
|
- }),
|
|
|
+ component: DynamicComponent,
|
|
|
children: [
|
|
|
{
|
|
|
path: "",
|
|
@@ -33,30 +35,35 @@ const routes = [
|
|
|
{
|
|
|
path: "/flow",
|
|
|
name: "flow",
|
|
|
- component: defineComponent({
|
|
|
- name: "DynamicComponent",
|
|
|
- render() {
|
|
|
- return <router-view></router-view>;
|
|
|
+ component: DynamicComponent,
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: "",
|
|
|
+ name: "flowIndex",
|
|
|
+ component: () =>
|
|
|
+ import(/* webpackChunkName: "flow" */ "../views/svg/index.vue"),
|
|
|
},
|
|
|
- }),
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/dashboard",
|
|
|
+ name: "dashboard",
|
|
|
+ component: DynamicComponent,
|
|
|
children: [
|
|
|
{
|
|
|
path: "",
|
|
|
- name: "svg",
|
|
|
+ name: "dashboardIndex",
|
|
|
component: () =>
|
|
|
- import(/* webpackChunkName: "svg" */ "../views/svg/index.vue"),
|
|
|
+ import(
|
|
|
+ /* webpackChunkName: "dashboard" */ "../views/dashboard/index.vue"
|
|
|
+ ),
|
|
|
},
|
|
|
],
|
|
|
},
|
|
|
{
|
|
|
path: "/sdk",
|
|
|
name: "sdk",
|
|
|
- component: defineComponent({
|
|
|
- name: "DynamicComponent",
|
|
|
- render() {
|
|
|
- return <router-view></router-view>;
|
|
|
- },
|
|
|
- }),
|
|
|
+ component: DynamicComponent,
|
|
|
children: [
|
|
|
{
|
|
|
path: "queue",
|