# DVS-Backend **Repository Path**: wangmingxun/dvs-back ## Basic Information - **Project Name**: DVS-Backend - **Description**: asdddddddddddddd - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-17 - **Last Updated**: 2025-01-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目名称:图纸矢量化系统 ## 项目简介 图纸矢量化系统是一个旨在将DWG图纸转换为矢量图形信息的工具 ## 项目结构 ``` drawing-vectorization-system/ ├── src/ # 源代码目录 │ ├── assets/ # 其他资源 │ ├── components/ # 通用UI组件 │ │ ├── Table/ # ProTable组件 │ ├── configs/ # 配置相关(菜单) │ ├── hooks/ # 自定义hook │ ├── layouts/ # 页面架构 │ ├── pages/ # 应用页面 │ ├── router/ # 前端路由 │ ├── store/ # 全局状态管理(RTK) │ └── utils/ # 相关工具类 ├── public/ # 公共静态资源 ├── README.md # 项目文档 └── package.json # 项目依赖和脚本 ``` ## 使用的库和工具 - **@ant-design/icons**: 提供了Ant Design设计系统中的图标集合,用于在React项目中直接使用这些图标。 - **@ant-design/pro-components**: 一套扩展的Ant Design组件,包括`ProTable`、`ProForm`等,用于快速构建高质量的企业级UI界面。 - **@reduxjs/toolkit**: 是Redux的官方推荐工具集,旨在简化Redux应用的开发。它提供了一组工具来减少样板代码和简化复杂用例。 - **antd**: Ant Design的React UI库,提供了大量的高质量组件,用于构建符合Ant Design设计语言的界面。 - **axios**: 一个基于Promise的HTTP客户端,用于浏览器和node.js中的HTTP通信。它提供了一种简单的方法来发送请求和处理响应。 - **prettier**: 一个代码格式化工具,支持多种语言,用于自动格式化代码风格,确保代码的一致性。 - **react-redux**: 是Redux的官方React绑定库,允许React组件以声明式的方式读取和更新来自Redux store的状态。 - **react-router**: 是一个用于React的路由库,它使你能够实现组件间的导航。 - **react-router-dom**: 提供了DOM绑定的React Router。包含了在Web应用中需要的路由器,例如`BrowserRouter`和`Link`。 ## 快速开始 1. 克隆仓库到本地 ```bash git clone https://gitee.com/wangmingxun/drawing-vectorization-system.git ``` 2. 安装依赖 ```bash cd drawing-vectorization-system # 若没有pnpm则先安装 npx pnpm add -g pnpm # 安装依赖 pnpm install ``` 3. 启动开发服务器 ```bash pnpm dev ``` 访问 `http://localhost:5173` 查看应用。