Как использовать тряску деревьев с webpack 2 и машинописным и угловым 2?
Я установил Webpack 2 с угловой и в основном это похоже на работу. Не похоже, что это делает tree-shaking
, так как у меня есть приложение, которое почти ничего не делает, и vendor.js
все еще 800+ кб.
Кажется, есть очень мало информации о том, как включить расшатывание дерева, но я понял, что он автоматически включается для модулей ES6, но не работает для ES5. Это так?
И самое главное: как я могу применить тряску деревьев к typcript/angular2 с помощью webpack2?
1 ответ
Я нашел этот очень хороший репозиторий с примерами того, как это сделать.
Как упоминалось там и в комментариях к вопросу, есть, по-видимому, ошибки, которые мешают тряске деревьев. Кажется, это означает, что сейчас это невозможно "target": "es5"
,
Мы можем использовать es2015
, но тогда нам понадобятся некоторые дополнительные шаги (например, через Babel) для компиляции в es5
пока браузеры его не поддержат.