1、熟练掌握HTML5、CSS3、JavaScript、TypeScript、ES6、Sass等技术语言;
2、熟练掌握React、Vue、Element、AntDesign框架,能够熟练使用jQuery、Swiper、Lodash等工具库;
3、熟悉Git、Webpack、Vite等工具;
4、具有jsplumb、canvas等可视化流程开发经验;
5、了解http协议、能根据http请求报文、响应报文和状态码排查问题。
地方站管理平台(后台管理)
● 基于vue3+typescript+antv搭建的管理系统
● 博文发布富文本开发,支持上传图片、视频链接预览,表情插入等相关功能
● 处理后端返回的权限路由,前端根据addRouter、import等相关api完成页面权限路由加载及正确渲染
● 基于websoket进行二次封装扩展了心跳监听等功能
● 采用splitchunks分割代码,合理分配各个chunk代码体积大小
房产数据管理平台(后台管理)
● 基于vue3+typescript+element-plus搭建管理系统
● 使用echarts开发数据可视化,对可复用的图形(如折柱混合图、仪表盘、雷达图等)进行组件化开发
● 使用jsplumb绘图工具库完成流程图功能
● 使用el-tree配合HTML5拖放完成流程图节点的动态生成
● 对流程图节点扩展了右键contextmenu功能,提供了复制、粘贴、删除等功能
● 使用selectojs完成多个流程图节点的框选,方便对节点进行批量操作
● 使用vue-request管理http请求
● 使用pinia来管理项目中组件之间的数据共享
● 使用composable-api进行业务逻辑细化拆分
sina课堂(HybridApp)
● 基于vue2+vant搭建的HybridApp应用
● 项目基础框架搭建、layout布局、http请求、uitis工具函数封装等开发
● 对项目框架扩展postcss-px-to-viewport用于适配各个机型
● video、pdf等相关业务组件开发
● 调用业务相关JS-SDK与客户端进行交互
消除包装大作战(H5)
● 基于react搭建的h5
● 资源loading组件开发
● 页面动效使用lottie-sprite.js完成,并使用react对其进行组件化
● sound组件开发,对音频进行预加载,提升交互体验
● 使用canvas绘制页面布局,并生成快照
● 使用fontmin对字体文件进行优化
● 基于vue2+vant搭建的HybridApp应用 ● 项目基础框架搭建、layout布局、http请求、uitis工具函数封装等开发 ● 对项目框架扩展postcss-px-to-viewport用于适配各个机型 ● video、pdf等相关业务组件开发 ●
● 基于react搭建的h5 ● 资源loading组件开发 ● 页面动效使用lottie-sprite.js完成,并使用react对其进行组件化 ● sound组件开发,对音频进行预加载,提升交互体验 ● 使用canvas绘制页面布局,并生成快照 ● 使用f