web组件化

技术web组件化 web组件化 - 微前端的改进:子应用Webpack排除React依赖包第一篇介绍了如何将React组件转换为Web Component
第二篇介绍了子应用(Web Component

网络组件化——微前端的改进:子应用网络包不包括反应依赖包。

第一篇文章介绍了如何将React组件转换为Web组件。

第二部分介绍了子应用程序(Web组件)中的路由可以在Shell应用程序中正常工作。

第三章介绍子App和Shell App通过属性或自定义事件的交互。

第四部分介绍了通过网络组件反应实现微前端的概念验证。

本文(及其后续)在前几篇的基础上,思考如何提升绩效等与微锋相关的话题。

第一个问题,如果所有的子应用都使用react,有没有可能把子应用的相关依赖升级到shell应用?因为如果每个subapp都是独立打包的,并且所有的react依赖项都是打包的,那么bundle文件就会太大。

在原代码的基础上,修改过程如下:

打开子app-01-webpack.config.js-add。

外部: {

反应' : '反应',

react-dom': 'ReactDOM '

}

以上配置告诉webpack打包时跳过react和react-dom,具体语法参考WebPack官网。

打开public/index.html,添加js引用react和react-dom。这是为了单独测试子app-01,正在运行。

npm运行构建

节点。/src/server.js

可以查看效果。

script cross origin src=' https://unpkg.com/react @ 17/UMD/react . production . min . js '/script

script cross origin src=' https://unpkg.com/react-DOM @ 17/UMD/react-DOM . production . min . js '/script

参考React官网

最后打开shell app-public/index.html,添加上面脚本的引用。

可以看出,与全封装的捆绑包相比,这种方法要小得多,从158KB到32KB。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/51628.html

(0)

相关推荐

  • C++ 声明、定义、初始化、赋值

    技术C++ 声明、定义、初始化、赋值 C++ 声明、定义、初始化、赋值声明:只是规定了变量的类型和名字,而没有进行内存分配。
    定义:不仅规定了变量的类型和名字,而且进行了内存分配,也可能会对量进行初始化

    礼包 2021年12月6日
  • 如何编写一键统计数据库临时表空间和阻塞lock信息的Shell脚本

    技术如何编写一键统计数据库临时表空间和阻塞lock信息的Shell脚本这篇文章给大家介绍如何编写一键统计数据库临时表空间和阻塞lock信息的Shell脚本,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助

    攻略 2021年11月29日
  • 特此汇报,煤矿事故向上级汇报应该是谁汇

    技术特此汇报,煤矿事故向上级汇报应该是谁汇根据《矿山安全法》(2009年修订)第二十条第二款关于“矿长对本企业的安全生产工作负责”之规定,发生事故的煤矿企业的矿长应负责及时报告该煤矿的主管部门及其所在地的安监部门特此汇报

    生活 2021年10月21日
  • css3翻转效果(在css中可以实现旋转效果的属性)

    技术css3如何实现元素左右翻转这篇文章主要介绍了css3如何实现元素左右翻转,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

    攻略 2021年12月16日
  • 生茶,普洱茶是生茶好还是熟茶好

    技术生茶,普洱茶是生茶好还是熟茶好普洱茶生茶和熟茶各有特色,没有谁好谁坏,普洱茶生茶制作工艺为杀青、揉捻后蒸压成饼,普洱熟茶则主要为渥堆发酵生茶;颜色方面,普洱生茶初为青绿、墨绿,而普洱熟茶颜色呈红褐色;普洱生茶口感强烈

    生活 2021年10月22日
  • wei的成语,带wei(第一声)字的成语

    技术wei的成语,带wei(第一声)字的成语【危在旦夕】危险就在眼前。 【危如累卵】如垒起的蛋那样危险。喻极其危险。 【危言正色】刚直的言论和严正的态度。 【危言逆耳】正直的规劝听起来不顺耳。 【危言高论】正直而不同凡响

    生活 2021年10月20日