mirror of
https://github.com/vbenjs/vue-vben-admin.git
synced 2025-08-27 11:35:58 +08:00
fix(types): fix routing type error #145
This commit is contained in:
@@ -12,6 +12,7 @@
|
|||||||
- 修复环境变量配置失效以及 history 模式下 logo 地址问题
|
- 修复环境变量配置失效以及 history 模式下 logo 地址问题
|
||||||
- 修复图表库切换页面导致宽高计算错误
|
- 修复图表库切换页面导致宽高计算错误
|
||||||
- 修复多语言配置 `Locale.show`导致配置不生效
|
- 修复多语言配置 `Locale.show`导致配置不生效
|
||||||
|
- 修复路由类型错误
|
||||||
|
|
||||||
## 2.0.0-rc.14 (2020-12-15)
|
## 2.0.0-rc.14 (2020-12-15)
|
||||||
|
|
||||||
|
@@ -1,3 +1,6 @@
|
|||||||
import { defineComponent } from 'vue';
|
import { defineComponent } from 'vue';
|
||||||
|
|
||||||
export type Component = ReturnType<typeof defineComponent>;
|
export type Component<T extends any = any> =
|
||||||
|
| ReturnType<typeof defineComponent>
|
||||||
|
| (() => Promise<typeof import('*.vue')>)
|
||||||
|
| (() => Promise<T>);
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
import { AppRouteModule } from '/@/router/types.d';
|
import { AppRouteModule } from '/@/router/types';
|
||||||
import type { MenuModule, Menu, AppRouteRecordRaw } from '/@/router/types';
|
import type { MenuModule, Menu, AppRouteRecordRaw } from '/@/router/types';
|
||||||
|
|
||||||
import { findPath, forEach, treeMap } from '/@/utils/helper/treeHelper';
|
import { findPath, forEach, treeMap } from '/@/utils/helper/treeHelper';
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
import type { MenuModule } from '/@/router/types.d';
|
import type { MenuModule } from '/@/router/types';
|
||||||
import { t } from '/@/hooks/web/useI18n';
|
import { t } from '/@/hooks/web/useI18n';
|
||||||
|
|
||||||
const menu: MenuModule = {
|
const menu: MenuModule = {
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
import type { MenuModule } from '/@/router/types.d';
|
import type { MenuModule } from '/@/router/types';
|
||||||
import { t } from '/@/hooks/web/useI18n';
|
import { t } from '/@/hooks/web/useI18n';
|
||||||
|
|
||||||
const menu: MenuModule = {
|
const menu: MenuModule = {
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
import type { MenuModule } from '/@/router/types.d';
|
import type { MenuModule } from '/@/router/types';
|
||||||
import { t } from '/@/hooks/web/useI18n';
|
import { t } from '/@/hooks/web/useI18n';
|
||||||
|
|
||||||
const menu: MenuModule = {
|
const menu: MenuModule = {
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
import type { MenuModule } from '/@/router/types.d';
|
import type { MenuModule } from '/@/router/types';
|
||||||
import { t } from '/@/hooks/web/useI18n';
|
import { t } from '/@/hooks/web/useI18n';
|
||||||
|
|
||||||
const menu: MenuModule = {
|
const menu: MenuModule = {
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
import type { MenuModule } from '/@/router/types.d';
|
import type { MenuModule } from '/@/router/types';
|
||||||
import { t } from '/@/hooks/web/useI18n';
|
import { t } from '/@/hooks/web/useI18n';
|
||||||
|
|
||||||
const menu: MenuModule = {
|
const menu: MenuModule = {
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
import type { MenuModule } from '/@/router/types.d';
|
import type { MenuModule } from '/@/router/types';
|
||||||
import { t } from '/@/hooks/web/useI18n';
|
import { t } from '/@/hooks/web/useI18n';
|
||||||
|
|
||||||
const menu: MenuModule = {
|
const menu: MenuModule = {
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
import type { MenuModule } from '/@/router/types.d';
|
import type { MenuModule } from '/@/router/types';
|
||||||
import { t } from '/@/hooks/web/useI18n';
|
import { t } from '/@/hooks/web/useI18n';
|
||||||
|
|
||||||
const menu: MenuModule = {
|
const menu: MenuModule = {
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
import type { MenuModule } from '/@/router/types.d';
|
import type { MenuModule } from '/@/router/types';
|
||||||
import { t } from '/@/hooks/web/useI18n';
|
import { t } from '/@/hooks/web/useI18n';
|
||||||
|
|
||||||
const menu: MenuModule = {
|
const menu: MenuModule = {
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
import type { MenuModule } from '/@/router/types.d';
|
import type { MenuModule } from '/@/router/types';
|
||||||
import { t } from '/@/hooks/web/useI18n';
|
import { t } from '/@/hooks/web/useI18n';
|
||||||
|
|
||||||
const menu: MenuModule = {
|
const menu: MenuModule = {
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
import type { MenuModule } from '/@/router/types.d';
|
import type { MenuModule } from '/@/router/types';
|
||||||
import { t } from '/@/hooks/web/useI18n';
|
import { t } from '/@/hooks/web/useI18n';
|
||||||
|
|
||||||
const menu: MenuModule = {
|
const menu: MenuModule = {
|
||||||
|
@@ -1,6 +1,8 @@
|
|||||||
import type { RouteRecordRaw } from 'vue-router';
|
import type { RouteRecordRaw } from 'vue-router';
|
||||||
import { RoleEnum } from '/@/enums/roleEnum';
|
import { RoleEnum } from '/@/enums/roleEnum';
|
||||||
import Component from '/@/components/types';
|
|
||||||
|
import type { Component } from '/@/components/types';
|
||||||
|
|
||||||
export interface RouteMeta {
|
export interface RouteMeta {
|
||||||
// title
|
// title
|
||||||
title: string;
|
title: string;
|
||||||
@@ -30,6 +32,7 @@ export interface RouteMeta {
|
|||||||
single?: boolean;
|
single?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// @ts-ignore
|
||||||
export interface AppRouteRecordRaw extends Omit<RouteRecordRaw, 'meta'> {
|
export interface AppRouteRecordRaw extends Omit<RouteRecordRaw, 'meta'> {
|
||||||
name: string;
|
name: string;
|
||||||
meta: RouteMeta;
|
meta: RouteMeta;
|
Reference in New Issue
Block a user