Files
lgp-admin-plus/README.md

68 lines
1.7 KiB
Markdown
Raw Normal View History

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