简单来说:写一个大项目,然后有很多小项目,大项目可以动态引用小项目(页面或组件)而无须重新打包发布
举个例子:大项目就好比是 vscode,小项目就是 vscode 的一个个插件,可以随意下载使用插件而不用每次都更新 vscode 版本,并且插件可以单独升级
简单来说:写一个大项目,然后有很多小项目,大项目可以动态引用小项目(页面或组件)而无须重新打包发布
举个例子:大项目就好比是 vscode,小项目就是 vscode 的一个个插件,可以随意下载使用插件而不用每次都更新 vscode 版本,并且插件可以单独升级
最近也遇到了类似的问题,我是用git子模块处理的。
最开始想的是将子项目打包后放到github,用npm安装,但是打包的过程一直有一些奇怪的问题。
最后采用了子模块的方式。即小项目本身也作为一个独立的项目,但是使用子模块将它加到大项目里。我这边许多大项目都会引用这个小项目,每个项目引用的版本可自由更新。
有一点很无奈,就是公司的同事都不了解这种做法,难以理解,所以文档要做好。
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答1k 阅读
1个div标签对应一个webpack入口,对应一个vue/react的渲染根标签。