该项目主要是对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 作为打包编译到生产环境
负责 IRY 小程序后台管理系统从 0 到 1 的基础搭建,主要技术栈:Vue3 全家桶 + TypeScript + Vite + Webpack 实现整个项目搭建。前台搭配小程序和公众号网页,后台配置下发商品。