This commit is contained in:
2026-03-05 22:02:44 +08:00
parent d196b24d07
commit 575feec78b
38 changed files with 1502 additions and 431 deletions

View File

@@ -1,2 +1,22 @@
// @ts-ignore
export const basename = BASE_NAME;
export const wrapBasename = (path: string) => {
const hasEnd = path.endsWith('/')
if (basename) {
return `${basename}${path}` + (hasEnd ? '' : '/');
} else {
return path;
}
}
// 动态计算 basename根据当前 URL 路径
export const getDynamicBasename = (): string => {
const path = window.location.pathname
const [user, key, id] = path.split('/').filter(Boolean)
if (key === 'v1' && id) {
return `/${user}/v1/${id}`
}
// 默认使用构建时的 basename
return basename
}

View File

@@ -1,6 +1,8 @@
import { Query, DataOpts } from '@kevisual/query';
import { QueryLoginBrowser } from '@kevisual/api/query-login'
import { useContextKey } from '@kevisual/context';
import { QueryClient } from '@tanstack/react-query';
export const query = useContextKey('query', new Query({
url: '/api/router',
}));
@@ -11,4 +13,6 @@ export const queryClient = useContextKey('queryClient', new Query({
export const queryLogin = useContextKey('queryLogin', new QueryLoginBrowser({
query: query
}));
}));
export const stackQueryClient = useContextKey('stackQueryClient', new QueryClient());