Tencent / wujie

极致的微前端框架
https://wujie-micro.github.io/doc/
Other
4.05k stars 579 forks source link

question:父子应用可以共享vue框架和elementUI组件库吗 #569

Open UmbraCi opened 1 year ago

UmbraCi commented 1 year ago

elementUI组件库共享的时候通过jsbefore插件把JS推过去了,但是css文件不知道如何推过去, vue的构造函数推过去以后,子应用报错找不到挂载点的dom,相关issue

fantasticsoul commented 1 year ago

我觉得在js隔离的情况下,父子共享模块是很危险的行为,建议走 cdn 就好,因为你此时的目的仅仅是配置子应用externals为了减少子应用包体积。

UmbraCi commented 1 year ago

我觉得在js隔离的情况下,父子共享模块是很危险的行为,建议走 cdn 就好,因为你此时的目的仅仅是配置子应用externals为了减少子应用包体积。

CDN不行,离线应用

fantasticsoul commented 1 year ago

css Before js Before 把对应的资源设置好(按子应用externals配置去设值)。

fantasticsoul commented 1 year ago

离线?你指的是内网吧?把这些资源放后台呗

UmbraCi commented 1 year ago

离线?你指的是内网吧?把这些资源放后台呗

electron应用

fantasticsoul commented 1 year ago

如果只是为了模块分离加载的话,不需要容器型微前端,使用模块型微前端就可以了,试试hel-micro https://github.com/tnfe/hel

demo:https://codesandbox.io/s/demo-load-remote-vue-comp-st0295

UmbraCi commented 1 year ago

如果只是为了模块分离加载的话,不需要容器型微前端,使用模块型微前端就可以了,试试hel-micro https://github.com/tnfe/hel

demo:https://codesandbox.io/s/demo-load-remote-vue-comp-st0295

1.wujie微前端框架渲染加载子应用界面是否比传统iframe更快些 2.hel-micro能否跟wujie一起使用,视图层面用wujie,模块联邦用hel-micro、 3.hel-micro是否支持在webpack4中使用 4.在js隔离的情况下,父子共享模块是很危险的行为(我是想在不同的子应用中共享VUE、elementUI等框架的资源包,不然内存占用重复)

projectcss commented 1 year ago

如果只是为了模块分离加载的话,不需要容器型微前端,使用模块型微前端就可以了,试试hel-micro https://github.com/tnfe/hel demo:https://codesandbox.io/s/demo-load-remote-vue-comp-st0295

1.wujie微前端框架渲染加载子应用界面是否比传统iframe更快些 2.hel-micro能否跟wujie一起使用,视图层面用wujie,模块联邦用hel-micro、 3.hel-micro是否支持在webpack4中使用 4.在js隔离的情况下,父子共享模块是很危险的行为(我是想在不同的子应用中共享VUE、elementUI等框架的资源包,不然内存占用重复)

fantasticaoul想强调的是隔离和共享wujie是不能同时满足的,这两者本身就是冲突的,如果向深入了解这个可以参考下模块联邦他是如何实现模块共享的