系统架构: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自动化部署,持续集成。