使用git创建子模块,完成模块化开发

21 阅读1分钟

为什么模块化开发

原有项目工程因业务不同,复制粘贴全部项目代码,根据业务需求做了定制化功能,主要功能实际就是电商的功能,包含登录、首页、商详、下单、订单、售后、运营推广活动,根据业务不同有的有购物车,有的没有购物车。随着业务越来越成熟,任何一个需求过来,对应的业务小程序都要做相应的更改。模块化已经达到孵化要求。

模块化工具

  1. 推荐使用 Sourcetree logo
  2. 类似软件也可,主要使用git的子模块功能

image.png

模块化创建

  1. 在git上创建一个模块工程,复制工程地址 image.png

  2. 将项目工程打开,引用创建的子工程模块 image.png

  3. 将子模块的仓库放入主项目中 image.png

image.png

  1. 将多个项目做整体分析,确定好使用哪个项目为主,将原有的模块拆出来pages/login是原有的,本次将把该页面及相关资源代码拆出放入pack-login中 image.png

  2. 涉及模块化的功能有接口请求,静态资源,模块内的公共组件等独属于模块的代码全部抽离出来

image.png

  1. 该模块包含小程序手机号授权,公众号授权,微信+H5手机号登录,浏览器H5手机号验证码登录功能等