chore: 添加模块显示配置文件
This commit is contained in:
10
src/config/modules.js
Normal file
10
src/config/modules.js
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
import { IS_DEV } from './env';
|
||||||
|
|
||||||
|
/** 启用“导航”模块 */
|
||||||
|
export const ENABLE_NAV_MODULE = IS_DEV;
|
||||||
|
|
||||||
|
/** 启用“搜索”模块 */
|
||||||
|
export const ENABLE_SEARCH_MODULE = IS_DEV;
|
||||||
|
|
||||||
|
/** 启用“工具箱”模块 */
|
||||||
|
export const ENABLE_TOOLBOX_MODULE = IS_DEV;
|
@@ -1,4 +1,13 @@
|
|||||||
import { createRouter, createWebHashHistory } from 'vue-router';
|
import {
|
||||||
|
createRouter,
|
||||||
|
createWebHashHistory,
|
||||||
|
} from 'vue-router';
|
||||||
|
|
||||||
|
import {
|
||||||
|
ENABLE_SEARCH_MODULE,
|
||||||
|
ENABLE_NAV_MODULE,
|
||||||
|
ENABLE_TOOLBOX_MODULE,
|
||||||
|
} from '@/config/modules';
|
||||||
|
|
||||||
import AboutView from '@/views/AboutView/AboutView.vue';
|
import AboutView from '@/views/AboutView/AboutView.vue';
|
||||||
import IndexView from '@/views/IndexView/IndexView.vue';
|
import IndexView from '@/views/IndexView/IndexView.vue';
|
||||||
@@ -22,7 +31,7 @@ export const router = createRouter({
|
|||||||
component: () => import('@/views/SearchView/SearchView.vue'),
|
component: () => import('@/views/SearchView/SearchView.vue'),
|
||||||
meta: {
|
meta: {
|
||||||
iconClass: 'mdi mdi-magnify',
|
iconClass: 'mdi mdi-magnify',
|
||||||
showInAside: true,
|
showInAside: ENABLE_SEARCH_MODULE,
|
||||||
title: '搜索',
|
title: '搜索',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -32,7 +41,7 @@ export const router = createRouter({
|
|||||||
component: () => import('@/views/NavView/NavView.vue'),
|
component: () => import('@/views/NavView/NavView.vue'),
|
||||||
meta: {
|
meta: {
|
||||||
iconClass: 'mdi mdi-compass-outline',
|
iconClass: 'mdi mdi-compass-outline',
|
||||||
showInAside: true,
|
showInAside: ENABLE_NAV_MODULE,
|
||||||
title: '导航',
|
title: '导航',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -42,7 +51,7 @@ export const router = createRouter({
|
|||||||
component: () => import('@/views/ToolboxView/ToolboxView.vue'),
|
component: () => import('@/views/ToolboxView/ToolboxView.vue'),
|
||||||
meta: {
|
meta: {
|
||||||
iconClass: 'mdi mdi-tools',
|
iconClass: 'mdi mdi-tools',
|
||||||
showInAside: true,
|
showInAside: ENABLE_TOOLBOX_MODULE,
|
||||||
title: '工具箱',
|
title: '工具箱',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
Reference in New Issue
Block a user