拥有3年前端开发经验的工程师。专业领域涵盖了React、TypeScript和Vue、HTML5、CSS3等技术,熟练运用这些技术来构建高效、创新的用户界面。对Jest测试框架有深入了解,致力于确保代码的质量和可靠性。此外,还具备Node.js开发经验,能够在全栈环境中灵活应用技能,期待能够为您的团队带来价值。
IRY 小程序后台管理系统 - 项目角色:Team Leader
技术栈:Vue3 TypeScript Vite2 Webpack Ant Design Vue
项目描述:该项目主要是对IRY小程序商城的商品、订单、活动等模块的管理,目的是让业务部门能够更高效、更便捷地推动小程序端商城的业务发展
项目职责:
负责系统从 0 到 1 的搭建,封装 10+ 个全局业务组件
基于 axios 类进行二次封装,包括请求 / 响应拦截器、cancelToken 类(取消重复请求,通过拼接 url、params、data 保证唯一性)、fetch 方法(扩展了返回的数据处理、http / 业务状态码的判断、全局错误提示)等功能
基于本地存储 localStorage 的 get / set 方法进行二次封装,额外扩展了对 JSON 数据的序列化 / 反序列化 / 过期时间判断 等通用功能
负责项目的打包构建,优化了 webpack 相关配置,最终使整体的打包体积减少 10%,二次构建速度加快 80%,加载速度从 7s 提升到 4s
基于 Vite 急速的冷启动和无缝的 HMR,故使用 Vite 作为开发服务器,基于 Webpack 的生态比 Vite 成熟, 故使用 Webpack 作为打包编译到生产环境
个人开发的编程工具库,里面覆盖10几种常用实用的小工具 包括不限于时间戳转换、json 格式化、unicode 编码、url decode、代码高亮、进制转换等等。
持续参与antd开源贡献 已合并的 pr 有 5 个,其中包括 给 antd transfer、table 组件添加 feature 按住 shift可以进行多选功能 添加 hseMultiSelect