Preact 包大小与 create-react-app 相比太大?

我正在考虑将我的项目转换到 Preact 以缩小我的包大小。我想看看 Preact 是否确实创建了一个较小的包。但经过比较,差异比我预期的要小。

Preact,39kb:

Preact 包大小与 create-react-app 相比太大?

响应 45kb:

Preact 包大小与 create-react-app 相比太大?

我在实施中做错了什么吗?

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

songlianghao 回答:Preact 包大小与 create-react-app 相比太大?

正如 Benjamin 所说,Preact-CLI 不仅输出您的包,还输出许多项目。

首先,它默认输出 CJS 和 ESM。 ESM 更好,新的浏览器将使用它,而旧的回退到 CJS。这本质上是您的包大小的自动复制(10kb x2 = 20kb 总计)。不过,这是一件好事,而且只会向您的用户发送 1 个。

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

那里还有您的服务人员。最少,但包含在内。

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

本文链接:https://www.f2er.com/816717.html

大家都在问