|
|
2 недель назад | |
|---|---|---|
| .VSCodeCounter | 1 год назад | |
| .vscode | 1 год назад | |
| config | 1 год назад | |
| src | 2 недель назад | |
| .DS_Store | 2 недель назад | |
| .gitignore | 1 год назад | |
| .npmrc | 1 год назад | |
| .umirc.ts | 1 год назад | |
| BI大屏_web_old.zip | 2 недель назад | |
| README.md | 2 недель назад | |
| package-lock.json | 1 год назад | |
| package.json | 1 год назад | |
| tsconfig.json | 1 год назад | |
| typings.d.ts | 1 год назад | |
| yarn-error.log | 1 год назад | |
| yarn.lock | 1 год назад |
本项目基于 @umijs/max 与 Ant Design 构建,为药房运营数据展示的可视化大屏。下文说明包含环境依赖、开发调试、构建部署以及常见问题,方便新的接手人快速上手。
npm(仓库已附带 package-lock.json,如需使用 yarn 请保持版本一致)安装依赖
npm install
安装过程中会自动执行 umi setup(来自 postinstall),用于初始化 Umi 所需的插件和类型。
本地开发
npm run dev
默认在 http://localhost:8000 提供热更新开发服务。
接口配置
src/utils/request.ts 中封装的 umi-request 发送,目标网关请在对应文件或 .env/.umirc.ts 中调整。.umirc.ts 的 proxy 或 define 配置里自定义常量。构建生产包
npm run build
构建结果会输出到 dist/(默认 .gitignore 已忽略)。将 dist 目录部署到任一静态资源服务器(Nginx、OSS 等)即可。
部署注意事项
src/assets),部署时需一并保留。src/pages/index:药房首页大屏(包含业务逻辑、接口请求与样式)src/pages/fenfa:设备信息页src/components:复用图表、进度条、动画等 UI 组件src/utils/request.ts:请求封装及全局拦截config/ + .umirc.ts:Umi 配置(路由、构建、代理等)npm cache clean --force 再重试。proxy 设置。gzip 与正确的 Content-Type,并清除浏览器缓存。如需二次开发,建议先阅读 src/pages/index/index.tsx 了解数据流,再结合组件目录梳理复用能力,尽量提取可复用逻辑、避免重复代码。