前端微模块在去哪儿服务系统的设计和实践
Source :
mp.weixin.qq.com
Author :
孙凌山&王晓龙
1.1.1 如何提高代码复用性 随着业务的发展,前端需要处理的逻辑越来越多,导致前端工程的体积也越来越大。同时,不同的系统之间,或者系统的不同模块之间,也有一些功能类似或者相同的模块,所以如果这些相似功能对应的代码逻辑可以复用将会大大节省开发成本,因此,提高代码的复用性就成为了前端优化的一个重要方向。 1.1.2 如何实现模块的跨技术栈引用 前端技术栈发展迅速,不可避免的会出现不同技术栈项目同时进行维护的情况。一般来说,相同功能的模块,如果存在于不同技术栈项目中,则需要分别进行开发和维护,这对开发资源来说是一种浪费。如果能够实现模块的跨技术栈引用,达到“一处开发,多处使用”的效果,将能够极大的节省开发成本,从而实现降本增效。 1.1.3 如何提高代码的部署效率 对于大部分互联网公司来说,需求迭代很快,因此,敏捷开发模式被广泛应用,这就需要频繁的进行工程部署,因此,提升部署效率,也是提升前端整体开发效率的一部分。