uni-project-to-subpackage
uni-project-to-subpackage copied to clipboard
如何实现单工程,多个项目管理
需求:如何实现单工程,多个项目管理
不一定打包成为小程序
@songsongtao 问题描述的太泛化了,如果只是工程化管理的话,和uniapp2wxpack关系就不大了
前端项目比较标准的处理方式其实也就两种
- 利用git子模块将多个项目集成到一个项目中
- 利用脚本将多个项目的git仓库clone到一个工程内
- 微前端模式(不适合小程序)
希望对你有帮助,虎年快乐!
收到
@devilwjp 谢了 1.需要的是一套框架多个小程序共享 2.打包时选择要打包的模块进行打包,就和h5模块化类似 3.想把整个项目分成若干个模块,这些模块本身可以独立运行,将这些模块分开独立打包,最后部署到服务器上,进行更新
@songsongtao 了解你的需求了,所以还是和小程序是相关的
小程序之前想共享其实不难,一般需要经过如下几个步骤
- 文件级别的迁移和集成
- app.js生命周期的共享处理
- app.json的融合
- 各小程序目录间的js隔离
- 公共API的提供
- 包大小管理(考虑到单个小程序分包+主包一般都超过2M,合到一起需要关注包大小的问题)
@songsongtao 恰巧我现在公司正好是如此处理的,由于版权问题不能对外提供
以上描述的是所有需要处理的过程,构建上工具上可以使用任何一款主流构建工具,首先不推荐webpack(太臃肿),推荐rollup、esbuild这种较轻的工具,甚至在文件级别上gulp是一个非常好的选择
谢了