Appearance
概述
EBAOZU V4 系统采用前后端完全分离架构。所有前端子系统源码均归集在项目根目录下的 view/ 目录中。各前端编译打包生成的静态文件,统一放置在后端的 public/ 静态托管目录下供 Web 服务器(Nginx)直接提供服务。
前端子系统源码与产物映射表
| 前端子系统 | 源码路径 | 技术栈 | 编译命令 | 编译产物目标放置路径 | 默认访问 URL 路径 |
|---|---|---|---|---|---|
| 平台总后台 | view/admin/ | Vue 2.6 + Element UI | npm run build | public/admin/ | https://域名/admin |
| 门店端后台 | view/store/ | Vue 2.6 + Element UI | npm run build | public/store/ | https://域名/store |
| 门店收银端 | view/cashier/ | Vue 2.6 + Element UI | npm run build | public/cashier/ | https://域名/cashier |
| 供应商后台 | view/supplier/ | Vue 2.6 + Element UI | npm run build | public/supplier/ | https://域名/supplier |
| 移动端 (H5) | view/uniapp/ | Uni-app + Vue 2 | npm run build:h5 | public/(根目录) | https://域名/ |
| 微信小程序 | view/uniapp/ | Uni-app + Vue 2 | npm run build:mp-weixin | view/uniapp/dist/build/mp-weixin/ | 微信开发者工具上传提审 |
编译部署标准规范
- 环境准备:推荐使用 Node.js 14.x 或 16.x。
- 基础域名与 API 配置:
- 管理后台端(Admin / Store / Cashier / Supplier):在各目录下的
setting.js(或.env.production)中配置 API 请求地址。 - 移动端:在
view/uniapp/config/app.js中配置HTTP_REQUEST_URL。
- 管理后台端(Admin / Store / Cashier / Supplier):在各目录下的
- 文件覆盖与权限设置: 将编译生成的
dist/目录内所有文件复制到目标public/xxx/目录后,执行权限修复:bashchmod -R 755 public/ chown -R www:www public/ - 清理缓存:部署完毕后执行
php think clear:cache并按Ctrl + F5强制刷新浏览器验证。