【发布时间】:2017-05-23 04:02:00
【问题描述】:
我有一个 Three.js 场景,它只使用了库的一部分。
import {
Scene,
PerspectiveCamera,
WebGLRenderer,
BoxGeometry,
MeshBasicMaterial,
Mesh} from 'three';
但我最终还是得到了整个库中的大部分(如果不是全部的话)(约 500Kb 缩小)。有没有人有这方面的运气?我有一个example GitHub,它显示了我正在使用的代码。
【问题讨论】:
-
总的来说,我认为 JS 开发人员必须开始了解如何在 Rollup 和 Webpack 中实现 tree shaking,目前它们的工作方式有太多的魔力。我也遇到过同样的问题几次,很难判断库是否真的尽可能小。
-
我最近一直在试验这个,也许你有兴趣看看? repo