一个基于 React 19 + TypeScript + Vite 7 + Ant Design 6 + Zustand 的后台管理前端项目,包含登录注册、系统管理、监控、订单和商品管理等典型业务模块。
daily / pre / prod 三套环境React 19TypeScript 5Vite 7Ant Design 6ZustandAxiosTailwind CSS 4Node.js 22+pnpm 10.33.0建议使用:
corepack enable
corepack prepare [email protected] --activate
安装依赖:
pnpm install
日常开发环境:
pnpm dev
预发环境:
pnpm dev:pre
生产环境配置联调:
pnpm dev:prod
类型检查:
pnpm typecheck
本地 lint:
pnpm lint
CI 严格检查:
pnpm lint:ci
生产构建:
pnpm build:prod
一键检查:
pnpm check
环境变量位于 env/ 目录:
env/.env.dailyenv/.env.preenv/.env.prod公共变量示例:
VITE_APP_TITLE=Study Java React
VITE_API_DOMAIN_PREFIX=/api
/login/login 或 /register 会自动回到系统首页src
├─ apis 接口模块
├─ assets 静态资源
├─ components 通用组件
├─ enums 枚举
├─ hooks 自定义 hooks
├─ layout 主布局
├─ plugins Vite/项目插件
├─ router 路由与鉴权
├─ store Zustand 状态管理
├─ utils 工具函数
└─ views 业务页面
构建镜像:
docker build -t study-java-react .
运行容器:
docker run -p 8080:80 study-java-react
项目已提供:
Dockerfilenginx.conf.github/workflows/docker-build.ymllint-stagedpush / pull_request 时执行 lint + buildpublic/file-structure.json 为构建时生成文件,已加入 .gitignoreOllama / DeepSeek 入口暂未开放,在接入真实业务前默认隐藏Content type
Image
Digest
sha256:3fa56e7a9…
Size
25.3 MB
Last updated
2 months ago
docker pull xcy960815/study-java-react