Встряхивание дерева: включены ли в комплект неиспользуемые функции? - PullRequest
0 голосов
/ 08 ноября 2018

Вытесняют ли современные упаковщики, такие как Webpack или Rollup, только неиспользуемые модули или они способны удалять неиспользуемые функции (или переменные, классы) внутри модуля?

// src.js
export function unused() {}
export function used() {} 

// bundle.js
// function unused() {}  // <-- will this be included?
function used() {} 

Поиск по теме, но ничего не найдено.

P.S. У меня нет опыта работы с пакетами (кроме Parcel с нулевой конфигурацией), но я делаю библиотеку, которая требует ответа на этот вопрос.

1 Ответ

0 голосов
/ 08 ноября 2018

Оказывается, я искал недостаточно хорошо.

Здесь: https://medium.com/@netxm/what-is-tree-shaking-de7c6be5cadd Автор говорит, что неиспользуемые функции не будут включены.

...