问题: 使用的是微前端模式开发项目,子应用是分仓储管理的,每个子应用可能有用到公共的组件或者npm包,举例都引用了element,在线上环境需要构建docker镜像的时候每次都需要重新进行npm i的安装,有点耗费时间,有没有办法能实现只用安装一次,其他的子应用都能拿到呢?
问题: 使用的是微前端模式开发项目,子应用是分仓储管理的,每个子应用可能有用到公共的组件或者npm包,举例都引用了element,在线上环境需要构建docker镜像的时候每次都需要重新进行npm i的安装,有点耗费时间,有没有办法能实现只用安装一次,其他的子应用都能拿到呢?
我想:
本质上npm的包管理是目录搜索查询,如果支持上述2点,理论上公共组件可以单独维护,每个项目都不需要再安装这一部分。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
公共依赖放到最外层,但是这不太合理