写在最前
近期为团队进行组件化开发,期间遇到了不少问题,初期经常是加班踩坑的状态。特开此文,谈(tu)谈(cao)一下组件化开发一路的小(ge)心(zhong)得(keng)。
PS:本篇文章仅仅写自己的一些小感受啦,我会开其他文谈具体的开发过程的~
技术选型
选型过程中考虑了很多方面的事情。最重要的是我们实际的业务需求,主要是针对后台管理系统。其次是学习成本,由于初期的组件化开发和业务开发任务同步进行,且只有我一个人(一段很心酸的岁月T^T),当然是尽量避免学习曲线陡峭的框架。对于ui框架的选择,结合了我们平台现有的交互、展现形式。过程中,也参考了很多的现有方案。
最后选择了基于Vue.js和Elementui的框架组合,较好地满足了我们”适于后台、贴合业务、容易入门”的需求。
穿好胶鞋 时刻准备踩坑
这部分可以承接上部分的技术选型,因为即使使用了合适的框架,但后续的坑还是要踩的。这一点在我使用Elementui的时候表现得尤为明显。比如,开发过程中所需要的某项特性恰好是Elementui不提供甚至屏蔽的,而框架又是已经封装好的一个整体,这个时候就可能需要通过各种方法绕开这些问题。每次遇到这种问题时,经常需要花费很多时间,看源码、搜谷歌、最后施展奇技淫巧搞定- -
当然,过程中还会遇到形形色色的问题,最大建议就是保持好心态。特别是像我这样的初上手新人,遇到问题就耐心的去理清自己的思路,寻求解决方案。建议大家多看github上的issue,上面有很多大神的讨论研究,经常会有惊喜~