「SDUDOC」前端工程搭建及功能模块分工划分

本文记录了SDUDOC项目的前端工程搭建过程,包括技术选型如使用React和Umi.js,状态管理采用Mobx,接口管理用Rap2,UI组件库选择Antd,多语言国际化使用react-intl,还设置了Gitlab Pipeline实现CI/CD。此外,介绍了模块设计和工作分工。
摘要由CSDN通过智能技术生成

SDUDOC实训记录 山东大学创新实训记录

1. 前端技术选型

1.1 前端框架及语言

结合个人掌握程度以及项目规模综合判断,前端框架使用React开发,脚手架选用Umi.js,编程语言选用Typescript。选用React的原因是架构比较成熟,拓展性比较强,且对Typescript有非常完美的支持。这对一个稳定成熟的项目开发工作是至关重要的。至于框架选用Umi.js,是因为懒得从0开始配置create-react-app了,umi.js自带一套成熟的路由方案、接口Mock方案、多语言支持、Antd按需引入优化,能省很多事。

1.2 状态管理

状态管理使用Mobx,一方面是因为Mobx相比Redux对Typescript有更好的兼容性,另一方面是更简便易用,不用写太多代码。

1.3 接口管理

接口管理使用Rap2,可以方便的从后端swagger同步,并生成Typescript类型定义的请求方法代码。

1.4 UI组件库

使用Antd,同时Umi可以直接使用Antd Pro,并且原生支持组件的按需引入,无需额外配置,非常方便。

1.5 多语言国际化

使用react-intl的多语言国际化解决方案,方便手写几个hooks以便于在不同场景下便捷使用。并可以通过关联字库Typescript类型定义实现快速引用词条。

1.5 其他

搭建Gitlab Pipeline,配置开启CI/CD,保护并锁定master

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值