1. 精通HTML、JavaScript、CSS
2.熟悉框架JQ、Vue,React能够灵活运用,会接入相应的插件完成一些复杂的交互
3.会使用gulp、webpack,有前端工程化经验,搭建前端项目可使用成熟脚手架工具,也可使用webpack自己构建项目架构
4.掌握node.js,前端工程化能力必备
5.版本控制器、熟练SVN,掌握git
6.有维护组件库、公司插件的经验。项目经验丰富,debugger能力强。
7.有web性能优化的经验、图片懒加载、关键渲染路径调整、阻塞梳理等
项目经历:
凡科云建站平台设计搭建:
mobi项目的设计器迭代重构为纯vue实现的前端设计器。项目主题重构
2、实现多个模块的开发:轮播多图模块、列表多图模块、在线地图模块、信息查询模块、魔方导航等20多个模块。
从最初使用的jsp模板,改造成用vue单文件组件实现的模块模板,实现多用户复用。
3、实现移动端“页面模板选择器”的开发,提供用户直接克隆页面的功能,方便用户便捷创建新的页面
4、移动端多个页面的样式迭代,优化css布局,减少js操作节点的旧代码
5、移动端对接微信公众平台,实现自定义分享。
6、设计器web性能优化
6.1分析设计器的关键渲染路径情况,调整关键渲染路径
6.2chromePerformace工具,发现问题比较大的longTask并处理,查看回流、重绘的情况,修正js代码。
6.3全mobi项目涉及图片模块,接入懒加载,具体实现通过intersectionobserver,实现图片节点在屏幕交叉范围
的监听,存在交叉点则加重
6.4
容器模块实现异步加载,减轻页面首屏渲染的负担
7、实现用户对信息查询系统的要求,实现信息查询功能的管理后台页面、信息查询模块,以及查询结果页
8、完成公司前端工程化的需求,用gulp实现对项目上线前文件的压缩合并、以及一些复杂任务处理
9、负责开发、维护公司的vue组件库、公司自研的插件(素材库、uEditor)的维护
10、在公司拥有XSS防护的经验