fix(platform): 工作区体验 - 避免页面切换全屏加载并优化启动状态与积分摘要
This commit is contained in:
19
web/src/lib/workspace-route-modules.ts
Normal file
19
web/src/lib/workspace-route-modules.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
const workspaceRouteLoaders = {
|
||||
assets: () => import("@/pages/assets"),
|
||||
canvas: () => import("@/pages/canvas"),
|
||||
create: () => import("@/pages/create"),
|
||||
projects: () => import("@/pages/projects"),
|
||||
wallet: () => import("@/pages/wallet"),
|
||||
};
|
||||
|
||||
export const loadAssetsPage = workspaceRouteLoaders.assets;
|
||||
export const loadCanvasPage = workspaceRouteLoaders.canvas;
|
||||
export const loadCreatePage = workspaceRouteLoaders.create;
|
||||
export const loadProjectsPage = workspaceRouteLoaders.projects;
|
||||
export const loadWalletPage = workspaceRouteLoaders.wallet;
|
||||
|
||||
export function preloadWorkspaceRoute(pathnameOrSlug: string) {
|
||||
const slug = pathnameOrSlug.replace(/^\//, "").split("/", 1)[0] as keyof typeof workspaceRouteLoaders;
|
||||
const load = workspaceRouteLoaders[slug];
|
||||
if (load) void load();
|
||||
}
|
||||
Reference in New Issue
Block a user