feat: init

This commit is contained in:
2025-09-05 15:18:10 +08:00
parent ddbee614e8
commit 85244a451e
126 changed files with 3020 additions and 10278 deletions

View File

@@ -1,19 +1,35 @@
import React from "react";
import Home from "@/view/home";
import TranslateDetail from "@/view/home/detail";
import Setting from "@/view/setting";
import Page404 from "@/view/error/page404";
import { Navigate } from "react-router-dom";
import { lazy } from "react";
export interface AppRoute {
path: string;
element: React.ReactNode;
auth?: boolean;
children?: AppRoute[];
meta?: {
title: string;
};
}
const Home = lazy(() => import("@/view/home"));
const Page404 = lazy(() => import("@/view/error/page404"));
const TranslateDetail = lazy(() => import("@/view/home/detail"));
export const routes: AppRoute[] = [
{ path: "/", element: <Home />, auth: false },
{ path: "/set", element: <Setting />, auth: false },
{ path: "/detail", element: <TranslateDetail />, auth: false },
{ path: "/mood", element: <Setting />, auth: false },
{
path: "/",
element: <Navigate to="/translate" replace />,
auth: false,
meta: {
title: "宠物翻译",
},
},
{
path: "/translate",
element: <Home />,
auth: false,
meta: {
title: "宠物翻译",
},
},
{ path: "/translate/detail", element: <TranslateDetail />, auth: false },
{ path: "*", element: <Page404 />, auth: false },
];