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)

相关推荐

  • css3翻转效果(在css中可以实现旋转效果的属性)

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

    攻略 2021年12月16日
  • 学习Python有什么用

    技术学习Python有什么用这篇文章主要讲解了“学习Python有什么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“学习Python有什么用”吧!理由一:Python真

    攻略 2021年10月21日
  • MONGO DB too many mongodb page_faults 报错排查step by step的示例分析

    技术MONGO DB too many mongodb page_faults 报错排查step by step的示例分析这篇文章给大家介绍MONGO DB too many mongodb page_faults

    攻略 2021年11月3日
  • 怎么理解JavaScript中的语法和代码结构

    技术怎么理解JavaScript中的语法和代码结构本篇内容主要讲解“怎么理解JavaScript中的语法和代码结构”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么理解Jav

    攻略 2021年11月20日
  • Hibernate配置文件的示例分析

    技术Hibernate配置文件的示例分析小编给大家分享一下Hibernate配置文件的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!有

    攻略 2021年11月17日
  • 千层榴莲蛋糕,榴莲千层蛋糕的做法君之的有吗

    技术千层榴莲蛋糕,榴莲千层蛋糕的做法君之的有吗材料250g 奶油 , 7 蛋黄 , 3 蛋白 , 1tsp ovalette蛋糕乳化剂 , 200g 幼糖,300g 面粉 , 1/2tsp 苏打粉 , 200g 榴莲肉做

    生活 2021年10月26日