build(ui): support base_path

This commit is contained in:
ReaJason
2025-02-23 02:33:09 +08:00
parent ad248f0703
commit 72370a3b84
7 changed files with 15 additions and 11 deletions
+1
View File
@@ -1 +1,2 @@
VITE_APP_API_URL=http://127.0.0.1:8080 VITE_APP_API_URL=http://127.0.0.1:8080
VITE_APP_BASE_PATH=/
+1
View File
@@ -1 +1,2 @@
VITE_APP_API_URL= VITE_APP_API_URL=
VITE_APP_BASE_PATH=/
BIN
View File
Binary file not shown.
+8 -8
View File
@@ -13,19 +13,19 @@
}, },
"devDependencies": { "devDependencies": {
"@biomejs/biome": "1.9.4", "@biomejs/biome": "1.9.4",
"@tanstack/router-plugin": "^1.106.0", "@tanstack/router-plugin": "^1.109.2",
"@types/node": "^22.13.4", "@types/node": "^22.13.5",
"@types/react": "^19.0.10", "@types/react": "^19.0.10",
"@types/react-dom": "^19.0.4", "@types/react-dom": "^19.0.4",
"@vitejs/plugin-react": "^4.3.4", "@vitejs/plugin-react": "^4.3.4",
"@types/react-copy-to-clipboard": "^5.0.7", "@types/react-copy-to-clipboard": "^5.0.7",
"@types/react-syntax-highlighter": "^15.5.13", "@types/react-syntax-highlighter": "^15.5.13",
"tailwindcss": "^4.0.7", "tailwindcss": "^4.0.8",
"typescript": "^5.7.3", "typescript": "^5.7.3",
"vite": "^6.1.1" "vite": "^6.1.1"
}, },
"dependencies": { "dependencies": {
"@hookform/resolvers": "^4.1.0", "@hookform/resolvers": "^4.1.1",
"@radix-ui/react-alert-dialog": "^1.1.6", "@radix-ui/react-alert-dialog": "^1.1.6",
"@radix-ui/react-checkbox": "^1.1.4", "@radix-ui/react-checkbox": "^1.1.4",
"@radix-ui/react-dropdown-menu": "^2.1.6", "@radix-ui/react-dropdown-menu": "^2.1.6",
@@ -37,10 +37,10 @@
"@radix-ui/react-switch": "^1.1.3", "@radix-ui/react-switch": "^1.1.3",
"@radix-ui/react-tabs": "^1.1.3", "@radix-ui/react-tabs": "^1.1.3",
"@radix-ui/react-tooltip": "^1.1.8", "@radix-ui/react-tooltip": "^1.1.8",
"@tailwindcss/vite": "^4.0.7", "@tailwindcss/vite": "^4.0.8",
"@tanstack/react-query": "^5.66.8", "@tanstack/react-query": "^5.66.9",
"@tanstack/react-router": "^1.106.0", "@tanstack/react-router": "^1.109.2",
"@tanstack/router-devtools": "^1.106.0", "@tanstack/router-devtools": "^1.109.2",
"class-variance-authority": "^0.7.1", "class-variance-authority": "^0.7.1",
"clsx": "^2.1.1", "clsx": "^2.1.1",
"i18next": "^24.2.2", "i18next": "^24.2.2",
+1
View File
@@ -2,6 +2,7 @@ import * as z from "zod";
const EnvSchema = z.object({ const EnvSchema = z.object({
API_URL: z.optional(z.string()), API_URL: z.optional(z.string()),
BASE_PATH: z.optional(z.string()),
MODE: z.string(), MODE: z.string(),
}); });
+1
View File
@@ -12,6 +12,7 @@ const queryClient = new QueryClient();
const router = createRouter({ const router = createRouter({
routeTree, routeTree,
basepath: env.BASE_PATH,
defaultPreload: "intent", defaultPreload: "intent",
}); });
+1 -1
View File
@@ -6,7 +6,7 @@ import { defineConfig } from "vite";
// https://vitejs.dev/config/ // https://vitejs.dev/config/
export default defineConfig({ export default defineConfig({
plugins: [TanStackRouterVite({}), react(), tailwindcss()], plugins: [TanStackRouterVite(), react(), tailwindcss()],
resolve: { resolve: {
alias: { alias: {
"@": path.resolve(__dirname, "./src"), "@": path.resolve(__dirname, "./src"),