Size: a a a

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

2021 June 01

C

Ciemna_noc in Webpack — русскоговорящее сообщество
допустим нужна только 1 папка
источник

N

Nelkor in Webpack — русскоговорящее сообщество
Можно попробовать preact)
источник

C

Ciemna_noc in Webpack — русскоговорящее сообщество
у меня трабл, что модуль весит 2 метра (это кит на сторибуке), туда преакт нет смысла пихать, надо уменьшить размер бандла путем экспорта только необходимых файлов
источник

C

Ciemna_noc in Webpack — русскоговорящее сообщество
просто антд по сравнению с нашей либой весь весит 750кб, а наш 2 метра
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Если коротко - просмотрите как оформлен Ант и сделайте так же, это один из первых китов на реакте который реализовал хороший тришейк своей либы, в этом смысле на него можно ровняться
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Конечно и до него были сделаны такие либы как  lodash, date-fns, turf и т.д., но вот кит модульный они сделали первыми
источник

C

Ciemna_noc in Webpack — русскоговорящее сообщество
👍
источник

C

Ciemna_noc in Webpack — русскоговорящее сообщество
А что такое тришейк?
источник

КП

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

КП

Кудяков Петр... in Webpack — русскоговорящее сообщество
Тем самым уменьшая вес бандла
источник

C

Ciemna_noc in Webpack — русскоговорящее сообщество
👍
источник

<Zaur/> Abdulg... in Webpack — русскоговорящее сообщество
всем привет, подскажите новичку как указать чтобы один модуль после сборки лежал отдельным файлом, а не вкомпиливался в общий бандл ?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
импортировать его динамически
источник

<Zaur/> Abdulg... in Webpack — русскоговорящее сообщество
это как ?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
const myModule = await import('./path/to/my/module')
источник

Д

Данил in Webpack — русскоговорящее сообщество
всем привет
Надо написать библиотеку компонентов реакт.

Может кто-то обьяснить зачем ее отдельно билдить перед тем как выкладывать ее на нпм? Какие тут примущества перед тем что просто весь код выложить на нпм, по идеи он же все равно будет минифицировать с основной апой
источник

IV

Ievgen Vyshnevskyi in Webpack — русскоговорящее сообщество
кто то делал либу на реакте со сборкой webpack’ом и использованием dependOn на entry? а то у меня падает приложение при использовании этих компонентов(
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
- если это либа внутрянка приватного репа, вы всегда собираете все одинаково, нет смысла это повторять во всех проектах
или
- есть всякие специальные cdn которые умеют автоматически генерить линку на твою либу для подключения через тэг <script> если сбилдить заранее
или
- некоторые ментейнеры считают что не вежливо заставлять юзера ставить все те бабель плагины которые он заюзал чтобы проект собрался (или им лень это поддерживать)
источник

A

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

Д

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

Я сделал сейчас одну либу

и у меня немного недопонимание работы с редактором кода, например вс код не ходит на функцию из либы, это проблема ВС кода или мне надо как-то донастроить сам пакет

Плюс например если пакет будет на тайпспипте, проверка типом не потеряется ли случайно?
источник