# xdpe-ui **Repository Path**: xp630/xdpe-ui ## Basic Information - **Project Name**: xdpe-ui - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-06 - **Last Updated**: 2026-09-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # xdpe-ui — XDPE 前端 XDPE(**X**Lang · **D**ual **P**lane · **E**ngine)是作者的**个人用低代码 DSL 框架**:一门自研语言 `XLang`、两个真相源平面(DB 面 + 文件面)、一个运行时解释引擎。本仓是它的**前端**,从后端 monorepo 拆出、独立成仓。 - 后端(引擎 / codegen / 双平面运行时):`https://gitee.com/xp630/fundation-xp` - 本仓 = 前端,独立演进、独立可 clone/build。 ## 目录里有什么 **3 个真前端 + 3 个上游遗留占位**(占位只有一个 README,不是能跑的工程): | 目录 | 状态 | 说明 | |---|---|---| | `xdpe-ui-admin-vue3/` | ✅ **主应用** | 后台管理端:Vue 3 + Vite + Element Plus + TypeScript。低代码控制台、`RuntimePage`(DB 面宿主)、`RuntimeDslPage`(文件面宿主)、页面 DSL 编辑器都在这 | | `xdpe-ui-admin-uniapp/` | ✅ 活跃 | uniapp 小程序/移动壳(工程自报名 `unibest`);后端"生成小程序包"产物落这里 | | `xdpe-ui-go-view/` | ⚠️ **vendored** | 大屏编辑器(DataEase/GoView 系)。曾是上游 submodule,本仓按"**自带为普通文件**"拆入(**不是 submodule、不指向上游**),当独立目录用 | | `xdpe-ui-admin-vben/` | ▫️ 占位 | 仅 README,来自上游 | | `xdpe-ui-admin-vue2/` | ▫️ 占位 | 仅 README | | `xdpe-ui-mall-uniapp/` | ▫️ 占位 | 仅 README | ## 快速开始(主应用) ```bash cd xdpe-ui-admin-vue3 pnpm install pnpm dev # = vite --mode env.local,起本地(端口见 .env) pnpm build:local # 本地模式打包(node 堆 8G) ``` 小程序壳: ```bash cd xdpe-ui-admin-uniapp pnpm install pnpm dev:mp-weixin ``` > **连后端**:`pnpm dev` 起的是前端;后端 `fundation-xp` 的 `xp-server` 需单独跑(默认 `:48080`),前端通过 `.env` 里的 API base 指向它。 ## 已知 / 约定 - **命名在迁移中**:仓名、目录已 `xdpe-*`;个别文件内残留 `yudao` 字面(上游 fork 历史,见后端仓 `system-baseline.md` 的"去 yudao 顺序")正在逐步清理。 - `tools-check-dict-tag-prop.sh`:从后端迁来的**前端质量门禁**——`` 的 prop 是 `type`、不是 `dictType`,写错会**静默**让字典列永不翻译(真实事故)。这是**前端侧**的事,随前端仓维护。 - `go-view` 是 vendored 第三方,升级需手动从上游同步,不能靠 `git submodule update`。 --- 拆分来源:后端 monorepo `feature/split-fundation` @ `f918781c`。