项目描述:教育平台拥有全球最大,最先进的中文建筑行业信息资料数据库,为建筑行业产业链上的多类客户提供咨询,招聘,培训,广告等线上,线下综合性服务,精选国内权威专家主讲的注册考试培训,技能培训,规范宣讲等网络,面授课程。
项目职责:
1.使用vue-cli搭建整个项目的结构,结合第三方UI库和插件(Ant-UI,vue-ueditor-wrap,http-proxy-middleware等)实现复杂功能(富文本编辑,文件上传)的实现。
2.在vue.config.js中配置好需要代理访问的地址,因为是多项目多机构,需要注意各个项目之间的请求代理正常实现,在vue-router中配置全局前置守卫,配合后端人员进行SEO优化。
3.利用vuex进行数据状态管理大数量接口,多组件引用的单页面项目,调用websocket实现消息系统,完成双向即时通讯的功能。
4.编写和封装公共部份和可复用组件,统一封装请求调用地址,对重复的页面内元素进行函数封装,达到高效编写和低耦合的效果,简化页面代码量以方便后期的需求修改维护,对待定的需求进行适当分配。
5.对自己负责的项目模块进行优化修改,课程详情页侧边sidebar进行响应式media自适应配置,对页面内监听的DOM事件,滚动条事件合理的挂载调用和卸载销毁,对页面中的动态效果进行优化
技术栈:vue-cli+vue-router+html+git+webpack+axios+scss+websocket+vuex