首页 > 解决方案 > 在电子上使用 webpack 有什么好处?

问题描述

我正在考虑一个使用电子、反应和 webpack 的应用程序。但我不确定在电子上使用 webpack 是否有意义。我确信将 webpack 用于应用程序的反应部分可能会受益很多,但我想知道它是否与应用程序的电子部分相同。

标签: reactjswebpackelectron

解决方案


为什么即使在 node.js 中也需要 webpack?因为 CJS 模块解析可能会花费很多,这取决于您的代码:

https://twitter.com/samccone/status/1010584941355077632

友情提示,由于模块运行时解析和编译导致的节点启动时间非常重要。下图是 hello-world webpack common chunks 示例,我们可以看到实际工作花费了不到 1/4 的时间,其余的都输给了 javascript parse ghoul

这适用于 Electron,因为它共享完全相同的模块分辨率。

https://twitter.com/_ojkwon/status/933046538762207232

没有捆绑的 CJS 没有捆绑的 CJS

捆绑了 webpack 捆绑了 webpack

尽管如此,这意味着开发/部署管道将完全改变,这并不是提高模块加载成本的保证途径。您必须分析您的依赖关系,并确定最佳性能的正确路径。


推荐阅读