34 lines
886 B
Markdown
34 lines
886 B
Markdown
# aiclient-ui
|
||
|
||
aiclient 桌面端的前端工程(Vue 3 + Vite 6)。
|
||
|
||
## 技术栈
|
||
|
||
- Vue 3、Vue Router、Pinia
|
||
- PrimeVue 4 + Tailwind CSS v4
|
||
- 通过 `@tauri-apps/api` 调用桌面壳能力(开发时由 `aiclient` 仓库的 Tauri 加载)
|
||
|
||
## 常用命令
|
||
|
||
```bash
|
||
npm install
|
||
npm run dev # 仅 Web 开发,http://localhost:1420
|
||
npm run build # 输出到 dist/(本地预览)
|
||
npm run build:deploy # 部署到服务器(发布前端请用此命令)
|
||
```
|
||
|
||
## 与 aiclient(Tauri)联调
|
||
|
||
桌面壳 **不打包** 本仓库资源;发布版直接加载服务器上的静态页。
|
||
|
||
在 `../aiclient` 目录执行:
|
||
|
||
```bash
|
||
npm install
|
||
npm run dev # 调试:WebView 连 http://localhost:1420
|
||
```
|
||
|
||
## 环境变量
|
||
|
||
见 `.env.example`。`VITE_API_BASE_URL` 为业务 API 基址;开发时 `/api` 由 Vite 代理到 `http://47.110.241.161:8001`。
|