在生产环境中使用React:React在生产环境中的大小必须是多少?

3
我使用了 React、Redux、immutable 和 webpack 制作了一个应用程序。原始捆绑包的大小为6.55MB,我在生产中使用了 React 的优化措施,现在捆绑包的大小已经减小到了900KB。我进一步使用了 webpack-bundle-size-analyzer 来检查是什么导致了 bundle.js 的大小。webpack-bundle-size-analyzer 的结果表明,React 是最大的贡献者,占据了577KB。

问题1: 在生产应用程序中,React 的大小为577KB是否正常?

问题2: 我如何进一步减小 React 模块的大小?

我希望这个应用程序也能在移动端运行,因此900KB相当大。

你设置了生产环境的NODE_ENV标志吗?阅读此文http://moduscreate.com/optimizing-react-es6-webpack-production-build/。 - ctrlplusb
还有一种轻量级的React实现叫做preact。如果优化和压缩仍然无法满足您的需求,您可以考虑使用这个选项。https://github.com/developit/preact - ctrlplusb
是的,已经设置了 NODE_ENV。@ctrlplusb - iamsaksham
1个回答

1

生产应用中React的大小为577KB,这正常吗?

这取决于你的应用程序,我们不知道它是小还是大。

我该如何进一步减小React模块的大小?

你可以使用gzip压缩。对于webpack,有一个插件-compression-webpack-plugin


3
gzip可以在Web服务器中启用的一种设置。 - André Werlang

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接