1.熟练掌握HTML5,CSS3新特性,以及Flex\圣杯\双飞翼等多种布局方案
2.熟练掌握less、stylus、scss等多种CSS预编译方式,快速进行页面布局
3.熟练掌握JS的核心相关, 如: 对作用域, 闭包, 原型, 事件循环机制等
4.熟练掌握 ES6+ 新特性,例如解构赋值, 箭头函数, 模块化, promise, async&await等
5.熟练使用ajax、axios,并对axios拦截器进行二次封装,了解跨域及其解决方案
6熟练使用vue全家桶(vue,vuex,vue-router),并了解数据劫持,代理原理等原理
7.熟练使用vue组件间多种通信方式,以及MVVM设计模式和路由守卫等特性
8.熟练使用vant-ui,element-ui、antd等UI组件库,并根据业务需求进行二次封装
9.熟悉使用图片懒加载,路由懒加载等优化方案,并配合Lodash进行数据处理
10.熟悉使用git、svn版本管理工具,npm、yarn、cnpm等包管理工具,具有协同开发经验
11.熟练移动端开发,rem适配方案,并掌握微信小程序开发且会使用uni-app对小程序开发
12.了解websocket,让前端与后端建立双关通道实现任意通信,并搭建过nodeJs\express\ejs\mongodb简易项目 1
3.熟悉使用vue3新特性和TypeScript的语法,数据可视化echarts的使用
项目:promotion(前台项目 pc端、mobile端、后端管理)
项目概述:一个面对小型商家的b2b网站 。
技术架构:Vue3,TS, ssr , piana,Vue-router,axios;
负责内容:
整体项目前端的框架搭建,所有功能板块的实现。
技术实现:
1.使用vue-router 实现页面之间的跳转, 并携带必要的参数
2.使用nextTick、watch解决swiper动态数据首次加载问题
3.使用事件委托,优化事件处理效率,减少事件绑定数量
4. 使用axios并对其拦截器进行二次封装,配置devServer代理的方式解决跨域问题
5. 使用导航守卫和异步路由,使用addRouters方法动态添加实现权限管理