利用single-spa搭建的一个微前端架构,其中各个小型应用具有独立部署、独立运行、允许存在独立仓储的特性。由portal项目实现各个应用的组合
- single-spa
- systemJs
- menu项目,开发框架
react
- portal项目,
组件调度、路由分发
- project1项目,开发框架
react
- project2项目,开发框架
vue
,由vue-cli3脚手架生成
- 开启
公共依赖模块的服务
,我的公共依赖模块在portal项目下common-deps-static文件夹中,只需要在这个文件夹下开启服务即可,可以通过http-server插件,端口设置为8000
,并且设置跨域--cors
- 在
portal、menu、project1
项目下,分别执行命令npm run start
- 在
project2
项目下,执行命令npm run serve
- chrome中打开页面:
http://localhost:8233/
即可