该项目由财务、企划相关的子平台组成,包括合同管理、审批管理、收入管理、财务管理、动态预警、报表统计等子业务。主要职责:
1.封装公共表单组件,根据业务需求,对系统各个模块中的公共组件进行抽离,并二次封装
2.优化 webpack 配置,使用 BundleAnalyzerPlugin 分析打包内容大小,将较大部分进行处理,缩小打包体积;由于业务特性无法使用 CDN,所以将公共资源包进行抽离,直接由服务器进行代理,进一步缩小打包体积
3.促进团队使用 eslint 规范代码风格,并进行单元测试,提高代码质量,减少 bug
4.推荐团队内部使用 jenkins 进行 CI、CD,简化上线流程,使前端部署不再受后台约束,提高效率
5.添加容错机制,对报错进行监测捕获,防止页面报错直接白屏影响用户体验,提高程序可靠性;同时收集日志,对报错信息进行采集、处理