1、掌握 ECMAscript 语法,JavaScript,
2、熟练使用 Node(express)搭建服务
3、掌握 Vue 全家桶,小程序等开发框架及生态
4、熟悉多端适配以及开发 熟练使用 webpack 等打包工具
5、熟悉计算机网络知识,能使用 nginx 配置代理
6、了解浏览器兼容问题以及优化
1、estone 采购管理系统 2020.10-至今 estone 采购管理系统主要是支撑易世通达采购部的根据采购需求进行下单,sku 管理,核销以及将 数据用可视化报表展示。 独立负责系统所有模块以及版本迭代,采用Vue+Vuex+iviewUI+Axios+Echarts+webpack 搭建 系统。采用 Cookies 进行单点登录,实现权限管理,利用 add-router 动态生成左侧菜单栏,菜单 tag 标签导航,文件上传与下载,封装 Modal,图片放大缩放拖拽,表格分页等可复用性的组件, 通过路由懒加载引入组件,按需引入 UI 组件,打包 gzip 文件进行首屏加载时间优化,开启 websocket 来导出数据量大的报表,解决了以前使用 xhr 导出时导致的超时问题
2、微众投票管理系统 2019.08-2020.01 微众投票管理系统是基于微信投票活动的创建,发布,选手配置,页面风格配置,数据统计。独立 开发,从 0-1 重构,采用 Vue+Vuex+Vue-router+EelmentUI+Axios+V-charts+webpack4 搭 建,采用媒体查询+rem 实现响应式布局达到多端适配,替代了纯媒体查询+px 的多套样式代码冗 余繁琐的问题。利用虚拟滚动以及滚动节流解决列表数据过多页面导致页面卡顿,达到 Dom 元素 的复用。根据业务代码,依赖库,UI 组件库,工具类来划分进行 SplitChunk 分包,以及 RuntimeChunk 持续缓存,TreeShakeing,进行打包优化
3、微众投票平台(h5) 2020.03-2020.07 微信投票平台主要是基于微信浏览器实现用户投票,拉票,分享海报,打赏,评论等功能的投票系 统,动态设置 font-size 和使用 px2rem 实现能适配各种移动机型,多静态页切换用 Vue.mixin 封 装公共数据,页面结构每处用组件化拆分,增加静态页只需引入对应组件修改样式即可,替代了前 版本 async component 实现方式,大大减少了每个页面同逻辑代码的问题,保证低耦合性,针对 于长列表使用上拉加载进行优化,用户评论采用匹配去除 script 标签防止恶意注入代码进行 xss 攻 击,优化页面性能等