网络设备管理平台
从 ndm-web-client 项目重构而来,包含升级依赖库、目录结构调整、轮询机制优化、enum重构、持久化方案改进等大型变更,因此重新命名为 ndm-web-platform。
安装依赖
pnpm install
vite 代理配置
在 vite.config.ts 中,已经配置了4号线和10号线的代理,并启用了10号线的 /api 和 /minio 请求代理。
需要注意 ProxyItem 类型中的 rewrite 字段,它用于配置请求路径的重写规则。
例如有这样一个 ProxyItem 配置:
{ key: '/1001/api', target: 'http://10.18.129.10:18760', rewrite: ['/1001/api', '/api'] }
此时如果我们发送一个请求到路径为 /1001/api/ndm/ndmCamera/page 的接口,则会命中 vite 的代理配置,将请求代理到 http://10.18.129.10:18760 上。
而 vite 的默认行为会将 target 和 key 拼接起来,即完整的请求路径是 http://10.18.129.10:18760/1001/api/ndm/ndmCamera/page,但是我们配置了 rewrite 规则,那么 vite 会将请求路径中的 /1001/api 替换为 /api,即最终的请求路径是 http://10.18.129.10:18760/api/ndm/ndmCamera/page。
因此,在克隆该项目后,需要根据实际情况修改 vite.config.ts 中的代理配置,并将 target 和 key 替换为实际的目标地址和路径前缀。
启动项目
pnpm dev
构建项目
pnpm build
在执行 pnpm build 之前,你可以在 package.json 中修改 version 字段,将其设置为你期望的版本号,构建完成后,项目的根目录中除了 dist 目录外,还会生成三个压缩包,文件名的格式统一为 ndm-web-platform_v<version>_<datetime>,文件格式则分别为 zip、tar、tar.gz。