科院社团招新项目小结
一、项目简介
1. 负责项目的模块
前台快速报名页面编写,支付逻辑处理
2. 相关技术栈
- Vue全家桶
- Vant移动端组件库_Vant
- HTML+CSS+JS
- WeChat_JS
- git代码托管系统:GitLab代码托管网站
二、遇到的问题
技术问题
- 从子级界面返回父级界面之后,函数继续执行问题
解决方案:返回父级页面之后再次调用上次的方法
具体实现:需借助router守卫,可以适当的运用计时器来实现滞后操作
比如:返回父级界面之后的弹框操作 - 本地Storage存储问题
本地的Storage中只能存字符串,所以取得属性时候需要反向解析字符串
但是为什么storage只能存字符串咧?(未解决) - 在js调用中直接return回调函数问题(未解决)
虽然也能解决问题,但代码不是自己心理预期的那个样子 - 前端日志问题
前端的日志框架下去得了解了解,每次写都是直接在浏览器里打印,不上线还好,上线的话就有点影响,就算是在浏览器里打印也要将打印描述和打印对象放在同一行中,然后带上方法名,入参,返回值,方便查问题 - 公共方法调用时参数是否必要问题
写公共方法时,参数能少则少,自己多写点,别人少写点。 - 代码可读性,健壮性问题
适当的剥离功能性代码将其封装成方法,无论啥时候都要写好代码注释,方法级注释和行级注释 - 内网穿透问题
简单点的就是用现成的软件,了解原理的就用服务器自己搭建一个(ps:自己试着搭了一个就是网速有点慢)
协作问题
- 提交pr之后记得跟负责人说
- 需要新功能接口的时候才去跟后端说,前端能搞定的事儿,不去麻烦后端
三、还需要学习的知识
- 浏览器是如何去运行的,如何去展现的,浏览器的内置对象又是怎么来的
- Vue基础,ES6基础,预编译器:less、sass,只是简单的会用,但是不了解他们的区别,不了解他们的原理
- 项目中的软技能,原型图,流程图
- redis缓存,消息队列,分布式锁
- nginx代理服务器的服务器:反向代理
- cdn内容分发
- 项目部署
- 基础知识的漫漫深耕路
小结人:付豪
小结时间:2020.10.18
网友评论