blog icon indicating copy to clipboard operation
blog copied to clipboard

小程序“微前端”的一些想法

Open mtonhuang opened this issue 3 years ago • 7 comments

小程序“微前端”的一些想法

基于微信客户端 6.7.2,基础库 2.3.0 及以上版本的小程序"独立分包"概念,将大型的小程序拆分成n个模块,每个模块是一个独立分包,做到独立开发且不限制框架,如kbone,wepay,uni-app,taro等热门框架,又或者原生开发,独立测试。

但现在做不到的是像h5一样各个模块独立部署,基于此限制,我们可以这样做:各个分包开发完成后打包dist,结合到主包,统一部署发布。

合包流程图

有人可能会问,微前端不是为了实现不同模块独立部署,解耦而存在的吗?

在我的理解里,小程序“微前端”更重要的是基于大型的迭代项目,在新的模块可以采用更新的开发模式,而不受限于原本项目,具备灵活性高,可持续性强的特点。

mtonhuang avatar Dec 09 '20 07:12 mtonhuang

这块有没有实践过?有没有成熟的方案推荐下?

hzcdt avatar Dec 28 '20 12:12 hzcdt

这块有没有实践过?有没有成熟的方案推荐下?

公司内部有合包工具,可以让不同工程、多种框架的小程序通过合并形成一个最终的小程序,还没有开源哈。

mtonhuang avatar Dec 28 '20 12:12 mtonhuang

这块有没有实践过?有没有成熟的方案推荐下?

公司内部有合包工具,可以让不同工程、多种框架的小程序通过合并形成一个最终的小程序,还没有开源哈。

大佬,发份给我,我来帮你们内测

hzcdt avatar Dec 29 '20 02:12 hzcdt

这块有没有实践过?有没有成熟的方案推荐下?

公司内部有合包工具,可以让不同工程、多种框架的小程序通过合并形成一个最终的小程序,还没有开源哈。

大佬,发份给我,我来帮你们内测

抱歉呀,涉及公司隐私,暂不考虑开源,后续开源了会同步github

mtonhuang avatar Dec 29 '20 03:12 mtonhuang

你们的合包工具开源了吗?

hzcdt avatar Apr 12 '21 07:04 hzcdt

你们的合包工具开源了吗?

现在的工具暂只支持合并kbone,wepy,vue以及原生,还未成熟。暂无开源的打算。

mtonhuang avatar Apr 12 '21 07:04 mtonhuang

有点像微保的方案 http://www.fintechinchina.com/plat/caseview.aspx?id=315

codetker avatar May 13 '21 03:05 codetker