Size: a a a

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

2019 August 28

JS

John Smith in Webpack — русскоговорящее сообщество
Я в реакте тесты как-то пока ниасилил... 😞
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
От лодаша не убежать.  Он тянется и из либ к сожалению. Не делать же каждой форк
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Причём если их не объединить в один чанк, то возможен кейс, что у тебя будет полтора лодаша, если например на проекте у тебя его не было вообще. Потому что каждая либа тянет свои модули )
источник

@

@vlad in Webpack — русскоговорящее сообщество
Привет.

Есть некий плагин. Он принимает некие опции.

Вопрос. Я могу как-то подкинуть опции в этот плагин динамически? (не могу легко изменить код плагина, нужен пр над ним нужно много работать)

Мне хотелось бы сделать что-то вроде:

1 есть некий лоадер, который будет анализировать файлы и регистрировать нужные в неком хранилище
2 затем есть плагин, который бы взял это хранилище на нужном этапе сборки, создал бы инстанс плагина (обертку над которым я хочу сделать) и отдал ему правильно сформированные опции.

Если я правлиьно понимаю, то можно вызвать плагин из плагина. Так можно было бы сделать что мне нужно, но я опасаюсь вот за что: плагин в который я хочу закинуть динамически опции будет создан и вызван слишком поздно (когда хуки которые он отслеживает уже пройдут, например).
Или это вариант?

Есть какие-то варианты это сделать?
источник
2019 August 29

A

Alex CherryTea in Webpack — русскоговорящее сообщество
@vlad
Привет.

Есть некий плагин. Он принимает некие опции.

Вопрос. Я могу как-то подкинуть опции в этот плагин динамически? (не могу легко изменить код плагина, нужен пр над ним нужно много работать)

Мне хотелось бы сделать что-то вроде:

1 есть некий лоадер, который будет анализировать файлы и регистрировать нужные в неком хранилище
2 затем есть плагин, который бы взял это хранилище на нужном этапе сборки, создал бы инстанс плагина (обертку над которым я хочу сделать) и отдал ему правильно сформированные опции.

Если я правлиьно понимаю, то можно вызвать плагин из плагина. Так можно было бы сделать что мне нужно, но я опасаюсь вот за что: плагин в который я хочу закинуть динамически опции будет создан и вызван слишком поздно (когда хуки которые он отслеживает уже пройдут, например).
Или это вариант?

Есть какие-то варианты это сделать?
Не знаю что именно ты пытаешься сделать но то что ты описал действительно не прокатит по озвученным тобой причинам
источник

A

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

IP

Ivan Podgornov in Webpack — русскоговорящее сообщество
@vlad
Привет.

Есть некий плагин. Он принимает некие опции.

Вопрос. Я могу как-то подкинуть опции в этот плагин динамически? (не могу легко изменить код плагина, нужен пр над ним нужно много работать)

Мне хотелось бы сделать что-то вроде:

1 есть некий лоадер, который будет анализировать файлы и регистрировать нужные в неком хранилище
2 затем есть плагин, который бы взял это хранилище на нужном этапе сборки, создал бы инстанс плагина (обертку над которым я хочу сделать) и отдал ему правильно сформированные опции.

Если я правлиьно понимаю, то можно вызвать плагин из плагина. Так можно было бы сделать что мне нужно, но я опасаюсь вот за что: плагин в который я хочу закинуть динамически опции будет создан и вызван слишком поздно (когда хуки которые он отслеживает уже пройдут, например).
Или это вариант?

Есть какие-то варианты это сделать?
Можно унаследовать свой плагин от того некого плагина и подключать уже свой
источник

@

@vlad in Webpack — русскоговорящее сообщество
Ivan Podgornov
Можно унаследовать свой плагин от того некого плагина и подключать уже свой
Да но мне кажется люди не будут таким пользоваться + по причинам выше мне кажется это не очень прокатит.
источник

@

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

@

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

AN

Anton Nemtsev in Webpack — русскоговорящее сообщество
Привет.
Есть приложение на next.js
Мне нужно получить json report в CI и работать с ним
size-limit ломается на next.js (или мои руки неоттуда)
bundlesize не умеет генерировать репорты, только выводить в консоль и парсить это мне не хочется

как это лучше сделать, подскажите, пожалуйста?
источник

A

Aзамат Олегович in Webpack — русскоговорящее сообщество
Всем привет, есть ли какой нибудь инструмент для загрузки импортов в файлах css во время сборки бандла?  

Стоит задача возвращать страницу одним запросом, однако сторонняя либа подгружает кусок css отдельным запросом после загрузки страницы.
источник

FB

Furrya Black in Webpack — русскоговорящее сообщество
Aзамат Олегович
Всем привет, есть ли какой нибудь инструмент для загрузки импортов в файлах css во время сборки бандла?  

Стоит задача возвращать страницу одним запросом, однако сторонняя либа подгружает кусок css отдельным запросом после загрузки страницы.
Стопе, что значит "страница", странная задача в 2к19, можете пояснить зачем вам это, где может мешать +1 запрос.
источник

FB

Furrya Black in Webpack — русскоговорящее сообщество
Наоборот + от сплитинга кода, этот css закешируется
источник

A

Aзамат Олегович in Webpack — русскоговорящее сообщество
Furrya Black
Стопе, что значит "страница", странная задача в 2к19, можете пояснить зачем вам это, где может мешать +1 запрос.
спека банковской безопасности
источник

FB

Furrya Black in Webpack — русскоговорящее сообщество
Aзамат Олегович
спека банковской безопасности
Че **
Вы не троллите?
То есть существуют какие то лимиты на http(s) запросы с клиента, даже к ассетам?
Чего за банк не скажете?
источник

FB

Furrya Black in Webpack — русскоговорящее сообщество
Еще скажите это внутренняя crm ка какая то )))
источник

A

Aзамат Олегович in Webpack — русскоговорящее сообщество
Furrya Black
Че **
Вы не троллите?
То есть существуют какие то лимиты на http(s) запросы с клиента, даже к ассетам?
Чего за банк не скажете?
Вполне себе) в специальных формах многофакторный аутентификации) 3d secure)
источник

A

Aзамат Олегович in Webpack — русскоговорящее сообщество
Ассеты все инлайнятся, однако банковская либа,  тянет шрифты из css файла и нужно костылить, такие дела)
источник

A

Aзамат Олегович in Webpack — русскоговорящее сообщество
Проблема в их либе и будущей расширяемости, поэтому пока смотрю на вебпак, более грубые варианты кончено же тоже есть
источник