个人介绍
熟悉 Vue2/3框架及其相关的技术栈;
熟悉使用 elementUI iviewUI antdUI ;有一套自己基于 antd/elementUI 再次封装的 Vue2/3组件库;
熟练使用 less/sass 编译 css
熟悉乾坤微前端主子应用切换互通
已经上线通过 webRTC 上线视频聊天通话技术
工作经历
2020-09-28 -至今广州东信软件有限公司前端开发
为钢铁、化纤、新能源企业提供可靠的技术支持环境,加快全厂的整体信息化、自动化建立工厂生产线的设备和生产、工艺等模型,基于数字化 工厂模型实现生产的过程监控、趋势分析、历史回放、性能计算、生产看板分析、设备状态监测、报警管理,指标管理等功能,逐渐实现真正的智能化制造。 责任描述:项目搭建、公共组件封装、基础设施建设,axios 再次封装,菜单/按钮权限控制、分环境打包,微前端配置主子应用的跳转、NG 配置等
教育经历
2016-03-01 - 2018-09-28国家开放大学数字媒体设计与制作专科
技能
本人开源的一套:基于Element-ui 和ant-design-vue二次封装基础组件文档。 封装了:(封装的组件html一行代码,着重于js层面——面向对象编程) 下拉选择表格组件 表单组件 条件查询组件 table组件:实现了:多级表头、单元格编辑、动态拖拽排序、render函数动态渲染、支持虚拟滚动等等
是本人基于 Vue3.2、TypeScript、Vite4、Pinia、Element-Plus 开源的一套后台管理模板;此项目集成了微前端 qiankun(即可以当做一个子应用)。 1、使用 Vue3.2 + TypeScript 开发,单文件使用 setup语法糖 2、采用 Vite 作为项目开发、打包工具(配置了 Gzip 打包、TSX 语法、跨域代理) 3、整个项目集成了 TypeScript、i18n 国际化 4、使用 Pinia 替代 Vuex,轻量、简单、易用( 集成了持久化插件) 5、使用 TypeScript 对 Axios 整个二次封装 (全局错误拦截) 6、使用了基于 Element-plus 二次封装 t-ui-plus 组件(本人开源的vue3基础组件库地址:https://wocwin.github.io/t-ui-plus/) 7、使用 vue-router 进行路由权限拦截、路由懒加载 8、使用 KeepAlive 对页面进行缓存,支持多级嵌套页面缓存 9、使用 Prettier 统一格式化代码,集成 Eslint 代码校验规范 10、项目支持多种常规的布局模式;同时支持主题切换、暗黑模式、灰色模式。