types: 添加完整路由配置表类型声明

This commit is contained in:
xiaoxian521
2022-08-19 15:03:52 +08:00
parent a8e830f51c
commit 28e58e4b4e
17 changed files with 110 additions and 16 deletions

View File

@@ -1,7 +1,8 @@
import { $t } from "/@/plugins/i18n";
import type { RouteConfigsTable } from "/#/index";
const Layout = () => import("/@/layout/index.vue");
const ableRouter = {
const ableRouter: RouteConfigsTable = {
path: "/able",
component: Layout,
redirect: "/able/watermark",

View File

@@ -1,7 +1,8 @@
import { $t } from "/@/plugins/i18n";
import type { RouteConfigsTable } from "/#/index";
const Layout = () => import("/@/layout/index.vue");
const aboutRouter = {
const aboutRouter: RouteConfigsTable = {
path: "/about",
component: Layout,
redirect: "/about/index",

View File

@@ -1,7 +1,8 @@
import { $t } from "/@/plugins/i18n";
import type { RouteConfigsTable } from "/#/index";
const Layout = () => import("/@/layout/index.vue");
const componentsRouter = {
const componentsRouter: RouteConfigsTable = {
path: "/components",
component: Layout,
redirect: "/components/video",

View File

@@ -1,7 +1,8 @@
import { $t } from "/@/plugins/i18n";
import type { RouteConfigsTable } from "/#/index";
const Layout = () => import("/@/layout/index.vue");
const editorRouter = {
const editorRouter: RouteConfigsTable = {
path: "/editor",
component: Layout,
redirect: "/editor/index",

View File

@@ -1,7 +1,8 @@
import { $t } from "/@/plugins/i18n";
import type { RouteConfigsTable } from "/#/index";
const Layout = () => import("/@/layout/index.vue");
const errorRouter = {
const errorRouter: RouteConfigsTable = {
path: "/error",
component: Layout,
redirect: "/error/403",

View File

@@ -1,7 +1,8 @@
import { $t } from "/@/plugins/i18n";
import type { RouteConfigsTable } from "/#/index";
const Layout = () => import("/@/layout/index.vue");
const flowChartRouter = {
const flowChartRouter: RouteConfigsTable = {
path: "/flowChart",
component: Layout,
redirect: "/flowChart/index",

View File

@@ -1,7 +1,8 @@
import { $t } from "/@/plugins/i18n";
import type { RouteConfigsTable } from "/#/index";
const Layout = () => import("/@/layout/index.vue");
const formDesignRouter = {
const formDesignRouter: RouteConfigsTable = {
path: "/formDesign",
component: Layout,
redirect: "/formDesign/index",

View File

@@ -1,7 +1,8 @@
import { $t } from "/@/plugins/i18n";
import type { RouteConfigsTable } from "/#/index";
const Layout = () => import("/@/layout/index.vue");
const guideRouter = {
const guideRouter: RouteConfigsTable = {
path: "/guide",
component: Layout,
redirect: "/guide/index",

View File

@@ -1,7 +1,8 @@
import { $t } from "/@/plugins/i18n";
import type { RouteConfigsTable } from "/#/index";
const Layout = () => import("/@/layout/index.vue");
const homeRouter = {
const homeRouter: RouteConfigsTable = {
path: "/",
name: "Home",
component: Layout,

View File

@@ -1,7 +1,8 @@
import { $t } from "/@/plugins/i18n";
import type { RouteConfigsTable } from "/#/index";
const Layout = () => import("/@/layout/index.vue");
const ableRouter = {
const ableRouter: RouteConfigsTable = {
path: "/list",
component: Layout,
redirect: "/list/card",

View File

@@ -1,7 +1,8 @@
import { $t } from "/@/plugins/i18n";
import type { RouteConfigsTable } from "/#/index";
const Layout = () => import("/@/layout/index.vue");
const nestedRouter = {
const nestedRouter: RouteConfigsTable = {
path: "/nested",
component: Layout,
redirect: "/nested/menu1/menu1-1",

View File

@@ -1,7 +1,8 @@
import type { RouteConfigsTable } from "/#/index";
const Layout = () => import("/@/layout/index.vue");
const IFrame = () => import("/@/layout/frameView.vue");
const pptRouter = {
const pptRouter: RouteConfigsTable = {
path: "/ppt",
component: Layout,
redirect: "/ppt/index",

View File

@@ -1,7 +1,8 @@
import { $t } from "/@/plugins/i18n";
import type { RouteConfigsTable } from "/#/index";
const Layout = () => import("/@/layout/index.vue");
const remainingRouter = [
const remainingRouter: Array<RouteConfigsTable> = [
{
path: "/login",
name: "Login",

View File

@@ -1,7 +1,8 @@
import { $t } from "/@/plugins/i18n";
import type { RouteConfigsTable } from "/#/index";
const Layout = () => import("/@/layout/index.vue");
const resultRouter = {
const resultRouter: RouteConfigsTable = {
path: "/result",
component: Layout,
redirect: "/result/success",