为什么模块化开发
原有项目工程因业务不同,复制粘贴全部项目代码,根据业务需求做了定制化功能,主要功能实际就是电商的功能,包含登录、首页、商详、下单、订单、售后、运营推广活动,根据业务不同有的有购物车,有的没有购物车。随着业务越来越成熟,任何一个需求过来,对应的业务小程序都要做相应的更改。模块化已经达到孵化要求。
模块化工具
模块化创建
-
在git上创建一个模块工程,复制工程地址
-
将项目工程打开,引用创建的子工程模块
-
将子模块的仓库放入主项目中
-
将多个项目做整体分析,确定好使用哪个项目为主,将原有的模块拆出来pages/login是原有的,本次将把该页面及相关资源代码拆出放入pack-login中
-
涉及模块化的功能有接口请求,静态资源,模块内的公共组件等独属于模块的代码全部抽离出来
- 该模块包含小程序手机号授权,公众号授权,微信+H5手机号登录,浏览器H5手机号验证码登录功能等