使用vue-cli构建项目,使用vant-ui构建h5页面,样式使用Less预编译,vuex做组件状态管理,localStorage做数据存储,
使用ES5\ES6的新语法(如let、箭头函数、Promise、Object.assign、Array.filter,map等新方法),
封装axios用于接口数据请求,常用的js方法,filters过滤器方法封装。
具体实现的功能有:图片上传阿里OSS,商品页面轮播图、视频播放、商品选择前台价格计算,多商户,多商品规格处理,店铺模块的展示、数据上拉加载下拉刷新功能,订单模块的状态管理,商品评价、退换货等功能实现,配合后台人员完成银联商户自助签约功能。原生功能交互(支付模块,微信登陆、分享等功能)。
项目优化:路由懒加载处理,keep-alive实现组件缓存,前台图片压缩,图片懒加载,使用icon图标。优化代码接口。