У меня есть сценарий Three.js, в которой используется только часть библиотеки.Как мне трясти дерево Three.js с помощью WebPack или Rollup?
import {
Scene,
PerspectiveCamera,
WebGLRenderer,
BoxGeometry,
MeshBasicMaterial,
Mesh} from 'three';
Но я все равно получаю большую часть, если не все, всей библиотеки (~ 500Kb minified). Неужели кому-то повезло с этим? У меня есть example GitHub, который показывает код, который я использую.
в общем, я думаю, что JS разработчики должны начать ходить через дерево, как встряхивая реализуются в накопительном пакете и Webpack, на данный момент существует слишком много магии в том, как они работают. У меня также была такая же проблема несколько раз, и трудно сказать, действительно ли libs настолько малы, насколько они могут быть. –
Я экспериментировал с этим в последнее время и немного позже, может быть, вам интересно посмотреть? [репо] (https://github.com/2pha/three-rollup-treeshake-test) – 2pha