Size: a a a

Webpack — русскоговорящее сообщество

2017 May 11

ВК

Владислав Козуля in Webpack — русскоговорящее сообщество
Как пропатчить harmony под closure compiler?
источник

AI

Aleksey Immuzov in Webpack — русскоговорящее сообщество
Шутка минутка.
источник

ВК

Владислав Козуля in Webpack — русскоговорящее сообщество
Ну или покажите строку в исходниках, я сам поправлю
источник

V

Varyen in Webpack — русскоговорящее сообщество
Собственно, что хотел спросить
источник

V

Varyen in Webpack — русскоговорящее сообщество
например :) Tree Shaking никак не вырежет неиспользуемые функции, только модули целиком? Допустим, я подключил себе babel-polyfill, там много чего хорошего, но (допустим) использовать я хочу сейчас только Object.assign
источник

V

Varyen in Webpack — русскоговорящее сообщество
или я слишком замечтался тут?
источник

V

Varyen in Webpack — русскоговорящее сообщество
не хотелось бы заморачиваться и по одному подключать полифиллы
источник

V

Varyen in Webpack — русскоговорящее сообщество
Вообще, судя по документации вебпака, он вырежет неиспользуемые функции
источник

V

Varyen in Webpack — русскоговорящее сообщество
мне тоже так казалось
источник

V

Varyen in Webpack — русскоговорящее сообщество
но либо я неправильно готовлю, либо нет
источник

ВК

Владислав Козуля in Webpack — русскоговорящее сообщество
Точно не скажу, надо тестить. Сделай проект, подключи туда бабель-полифил, заюзай одну функцию и посмотри на результат бандле.

Судя по гуглу, наработки в этом плане есть, но не до конца понятно, тот ли это кейс, как у тебя. http://2ality.com/2015/12/webpack-tree-shaking.html
источник

V

Varyen in Webpack — русскоговорящее сообщество
м, кстати тот же closure compiler это чуть ли не умел делать, но иногда ломал код
источник

ВК

Владислав Козуля in Webpack — русскоговорящее сообщество
Varyen
м, кстати тот же closure compiler это чуть ли не умел делать, но иногда ломал код
Да, я как раз с этим и борюсь. Вебпак (сюрприз-сюрприз) написан так, что его нельзя по-максимуму оптимизировать
источник

ВК

Владислав Козуля in Webpack — русскоговорящее сообщество
Соответственно, closure на максималках его ломает нафиг
источник

ВК

Владислав Козуля in Webpack — русскоговорящее сообщество
Я сегодня сделал пулл-реквест в доку, у него довольно смешная история создания: сидел и несколько часов перебирал все возможные комбинации настроек, чтобы понять, как оно работает.
https://github.com/webpack/webpack.js.org/pull/1206
источник

ВК

Владислав Козуля in Webpack — русскоговорящее сообщество
Потому что новая дока тоже мало что проясняет.
источник

V

Varyen in Webpack — русскоговорящее сообщество
Владислав Козуля
Точно не скажу, надо тестить. Сделай проект, подключи туда бабель-полифил, заюзай одну функцию и посмотри на результат бандле.

Судя по гуглу, наработки в этом плане есть, но не до конца понятно, тот ли это кейс, как у тебя. http://2ality.com/2015/12/webpack-tree-shaking.html
не, подтягивает сразу целиком. Если взять jquery и его не использовать - не подтянет, но первое же его использование тоже его включит целиком в проект
источник

V

Varyen in Webpack — русскоговорящее сообщество
Ну окей, тогда переформулирую - есть ли способы кроме closure compiler (или есть ли в разработке) добиться такого поведения
источник

V

Varyen in Webpack — русскоговорящее сообщество
т.к. алгоритмически в принципе это возможно
источник

V

Varyen in Webpack — русскоговорящее сообщество
хоть и непросто
источник