2026-08-14 23:19:06 +08:00
|
|
|
|
# lgp-admin-plus
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
LGP 管理后台前端(Vben Admin 5.7 / `apps/web-antd`)。
|
|
|
|
|
|
两个家具品牌共用一套代码,靠构建模式区分。
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
| 品牌 | 命令后缀 | AppID | 产出目录 |
|
|
|
|
|
|
|---|---|---|---|
|
|
|
|
|
|
| 佛山铂尔曼 | `brm` | `wx679d36842570cea7` | `apps/web-antd/dist-brm` |
|
|
|
|
|
|
| 维伦家具 | `wl` | `wx57b54060a579c31a` | `apps/web-antd/dist-wl` |
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
包管理器:**pnpm**(不要用 npm / yarn)。
|
2024-08-28 20:43:24 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
## 准备
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
pnpm install
|
|
|
|
|
|
```
|
|
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
## 启动(两种)
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
在仓库根目录执行:
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
|
|
|
|
|
```bash
|
2026-08-14 23:19:06 +08:00
|
|
|
|
# 1)佛山铂尔曼 —— 读 .env.brm(标题 / Logo / 品牌色)
|
|
|
|
|
|
pnpm dev:brm
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
# 2)维伦家具 —— 读 .env.wl
|
|
|
|
|
|
pnpm dev:wl
|
|
|
|
|
|
```
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
默认开发端口见 `apps/web-antd/vite.config.ts`(当前 **14002**)。
|
|
|
|
|
|
接口代理:`/api` → 本地后端 `http://127.0.0.1:18004/api/`。
|
2024-09-23 22:59:58 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
> 仅调试、不区分品牌时可用 `pnpm dev`(`development` 模式,默认品牌仍是铂尔曼)。
|
2024-09-23 22:59:58 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
## 打包(两种)
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
```bash
|
|
|
|
|
|
# 1)佛山铂尔曼 → apps/web-antd/dist-brm(并可能产出 zip)
|
|
|
|
|
|
pnpm build:brm
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
# 2)维伦家具 → apps/web-antd/dist-wl
|
|
|
|
|
|
pnpm build:wl
|
|
|
|
|
|
```
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
一次打两个品牌:
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
```bash
|
|
|
|
|
|
pnpm build:brands
|
|
|
|
|
|
```
|
2024-06-16 23:50:17 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
两个品牌 **outDir 必须分开**,否则会互相覆盖。上线前按品牌分别回归。
|
2025-08-16 22:47:08 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
## 环境文件
|
2024-06-16 23:50:17 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
| 文件 | 用途 |
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
| `apps/web-antd/.env.brm` | 铂尔曼生产构建 / `dev:brm` |
|
|
|
|
|
|
| `apps/web-antd/.env.wl` | 维伦生产构建 / `dev:wl` |
|
|
|
|
|
|
| `apps/web-antd/.env.development` | 通用本地开发(`pnpm dev`) |
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
品牌相关变量:`VITE_APP_BRAND`、`VITE_APP_TITLE`、`VITE_APP_FAVICON`、`VITE_GLOB_API_URL`。
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
## 后端
|
2024-05-19 21:20:42 +08:00
|
|
|
|
|
2026-08-14 23:19:06 +08:00
|
|
|
|
配套 API:`lgp-admin-plus-api`(Laravel 13)。
|
|
|
|
|
|
库表变更走 `database/sql/<YYYY-MM-DD>/01_名字.sql`,不要新建 PHP Migration。
|