首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Preact捆绑包大小太大vs create-react-app?

Preact捆绑包大小太大vs create-react-app?
EN

Stack Overflow用户
提问于 2021-03-05 05:03:17
回答 1查看 368关注 0票数 0

我正在考虑将我的项目过渡到Preact,以减少我的捆绑包大小。我想看看Preact是否真的创建了一个更小的捆绑包。然而,经过比较,差异比我预期的要小。

Preact,39kb:

React 45kb:

我是不是在实现中做错了什么?

我使用preact build --analyze分析了Preact包,并为React应用程序使用了webpack包分析器。

EN

回答 1

Stack Overflow用户

发布于 2021-03-13 19:32:16

正如本杰明所说,Preact-CLI不仅输出捆绑包,还输出许多项。

首先,它默认输出CJS和ESM。ESM更好,较新的浏览器将使用它,而较旧的回退到CJS。这实际上是对包大小的自动复制(10kb x2 = 20kb总数)。这是一件好事,只有1个会被发送给你的用户。

此外,我们会自动提供您的用户可能需要的任何多边形填充。同样,这些只提供给需要它们的浏览器。如果有人在IE中加载您的站点,他们将获得允许其工作的polyfills。现代的Chrome甚至不会要求它。

你的服务人员也在里面。最小,但包含在内。

所有这些项目加起来比你的单个React捆绑包还少。如果需要,可以禁用左侧窗格中的所有附加功能,以便更好地进行比较。希望这更符合你的期望。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66482986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档