1. 熟悉JS、Es5、Es6等基础知识;
2. 熟练使用 HTML、CSS、JS快速开发 PC与移动端页面,熟悉平台兼容性和模块化开发;
3. 熟练使用前端开发框架 Vue及周边生态工具如vuex、axios、mixin、element-UI等;
4. 熟练使用 git、webpack等管理工具链,持续集成;
5. 熟悉基本数据结构;
6. 熟练使用网络抓包工具Fidder EveryWhere 快速定位问题等。
7. 了解TS 、react、 Java。
系统架构:Vue + vuex + vue-router + axios + mint-UI + YYZone-UI
为解决团队协同办公及个人任务规划问题,本项目以此为背景,采用Vue SPA 模块化开发,路由懒加载,tree shaking、Gzip 压缩等思想实现了一个三端(PC端、web端、移动端)同步的任务系统。以app.js为系统入口,Vue-router模块进行路由管理及中间件进行权限认证。Vuex进行全局状态管理、自定义指令插件实现无数据页面展示。Bridge与app端交互实现混合开发。Postmessage实现缓存。axios与后端通信。最终经由webpack自动化部署,持续集成。