增加路由模式配置项
This commit is contained in:
@ -17,8 +17,9 @@ getRouteNames(basicRoutes);
|
||||
// 创建一个可以被 Vue 应用程序使用的路由实例
|
||||
export const router = createRouter({
|
||||
// 创建一个 hash 历史记录。
|
||||
history: createWebHashHistory(import.meta.env.VITE_PUBLIC_PATH),
|
||||
//history: createWebHistory(import.meta.env.VITE_PUBLIC_PATH),
|
||||
history: import.meta.env.VITE_ROUTE_MODE=='history'?
|
||||
createWebHistory(import.meta.env.VITE_PUBLIC_PATH)
|
||||
:createWebHashHistory(import.meta.env.VITE_PUBLIC_PATH),
|
||||
// 应该添加到路由的初始路由列表。
|
||||
routes: basicRoutes as unknown as RouteRecordRaw[],
|
||||
// 是否应该禁止尾部斜杠。默认为假
|
||||
|
||||
@ -48,7 +48,7 @@ const formId = ref(currentRoute.value?.params?.id);
|
||||
|
||||
const { notification } = useMessage();
|
||||
const { t } = useI18n();
|
||||
const hash = location.hash;
|
||||
const hash = location.hash||location.pathname;
|
||||
const mode = ref('read');
|
||||
if (hash.indexOf('createForm') > 0) {
|
||||
mode.value = 'create';
|
||||
|
||||
@ -95,7 +95,7 @@
|
||||
const selectedKeys = ref(['ToDoTasks']);
|
||||
const query = unref(currentRoute).query;
|
||||
let id = 'ToDoTasks';
|
||||
const lHash = location.hash;
|
||||
const lHash = location.hash||location.pathname;
|
||||
if (lHash.indexOf('/draft') > 0) {
|
||||
id = 'Drafts';
|
||||
} else if (lHash.indexOf('/myProcess') > 0) {
|
||||
|
||||
1
types/global.d.ts
vendored
1
types/global.d.ts
vendored
@ -61,6 +61,7 @@ declare global {
|
||||
VITE_USE_MOCK: boolean;
|
||||
VITE_USE_PWA: boolean;
|
||||
VITE_PUBLIC_PATH: string;
|
||||
VITE_ROUTE_MODE:string;
|
||||
VITE_PROXY: [string, string][];
|
||||
VITE_GLOB_APP_TITLE: string;
|
||||
VITE_GLOB_APP_SHORT_NAME: string;
|
||||
|
||||
Reference in New Issue
Block a user