Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
mtonhuang opened this issue Dec 9, 2020 · 7 comments
Open

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

mtonhuang opened this issue Dec 9, 2020 · 7 comments

Comments

@mtonhuang
Copy link
Owner

mtonhuang commented Dec 9, 2020

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

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

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

合包流程图

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

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

@hzcdt
Copy link

hzcdt commented Dec 28, 2020

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

@mtonhuang
Copy link
Owner Author

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

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

@hzcdt
Copy link

hzcdt commented Dec 29, 2020

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

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

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

@mtonhuang
Copy link
Owner Author

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

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

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

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

@hzcdt
Copy link

hzcdt commented Apr 12, 2021

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

@mtonhuang
Copy link
Owner Author

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

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

@codetker
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants