【发布时间】:2016-08-16 10:16:00
【问题描述】:
我阅读了各种答案,例如 this 关于减小捆绑包大小。首先,我想了解我的 13MB 捆绑包发生了什么,所以我安装了Webpack Bundle Size Analyzer。它生成了这个输出:
有几点我不明白:
- 为什么 react 会以两种不同的大小出现两次?
- 怎么加起来不是13MB? (大约 4.75MB)
- 这是否意味着我自己的代码只有 4KB? (最后一行)
- 是否可以从这棵树中了解如何保存 KB?我的意思是,例如,有没有办法只使用 lodash 的一部分,或者 React 是否需要它作为一个整体?
更新: 找到#1 的答案。 React-color 需要 ReactCSS,这需要不同版本的 react 和 lodash。如果没有 React-color,我的包从 13MB 下降到了 8MB。我会尝试找到一种方法来重用 react 和 lodash。
【问题讨论】: