Size: a a a

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

2019 November 28

SS

Sergey Slipchenko in Webpack — русскоговорящее сообщество
Alex CherryTea
Давайте синхронизируемся в терминах. Что вы понимаете под рантаймом
надо говорить "сверим терминологию" 😁
источник

BS

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

A

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

BS

Bogdan Shelomanov in Webpack — русскоговорящее сообщество
Alex CherryTea
В настройках - в админке?
да не важно, ну не только настройки - от доменного имени
источник

A

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

A

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

BS

Bogdan Shelomanov in Webpack — русскоговорящее сообщество
давайте уберем рантайм вообще, все, забудем, есть приложение - на разных доменах у него разный вид и текст и блоки могут быть, что бы сделать сборку, нужно что то собрать, значит нужно руками составить все возможные вариации?
источник

SS

Sergey Slipchenko in Webpack — русскоговорящее сообщество
Bogdan Shelomanov
давайте уберем рантайм вообще, все, забудем, есть приложение - на разных доменах у него разный вид и текст и блоки могут быть, что бы сделать сборку, нужно что то собрать, значит нужно руками составить все возможные вариации?
да
источник

BS

Bogdan Shelomanov in Webpack — русскоговорящее сообщество
тоесть делать папочки руками, настройить сборку это решение?
источник

SS

Sergey Slipchenko in Webpack — русскоговорящее сообщество
ну видимо да
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Bogdan Shelomanov
давайте уберем рантайм вообще, все, забудем, есть приложение - на разных доменах у него разный вид и текст и блоки могут быть, что бы сделать сборку, нужно что то собрать, значит нужно руками составить все возможные вариации?
в этом случае вам поможет env файл и if в коде
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
в env у вас например лежит domain переменная.
В коде будет
if (process.env.domain === 'some-site.com') {
 // логика которая нужна только на 'some-site.com'
}
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
если выражение внутри ифа равно false - вебпак вырежет этот иф вместе с содежимом из кода
источник

AB

Alexander Berezin in Webpack — русскоговорящее сообщество
Ребят, подскажите, я вот чисто голый console.log тестовый написал и импортнул почти пустой scss через style-loader + css-loader + sass-loader
Вот какого фига у меня на выходе файл почти 20 килобайт?
Я просто не понимаю, почему люди не используют Rollup, у него нет столько лишнего мусора.
В чём секрет Вебпака?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Alexander Berezin
Ребят, подскажите, я вот чисто голый console.log тестовый написал и импортнул почти пустой scss через style-loader + css-loader + sass-loader
Вот какого фига у меня на выходе файл почти 20 килобайт?
Я просто не понимаю, почему люди не используют Rollup, у него нет столько лишнего мусора.
В чём секрет Вебпака?
для разных задач инстурменты. Ролап либы собирать используют, а для фронта 20 килобайт на фоне 4мегабайтных клиентов не выглядт чем-то ужасным
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
зато вебпак имет огромную экосистему, гибкость, простоту (относительную)
источник

A

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

SS

Sergey Slipchenko in Webpack — русскоговорящее сообщество
Alexander Berezin
Ребят, подскажите, я вот чисто голый console.log тестовый написал и импортнул почти пустой scss через style-loader + css-loader + sass-loader
Вот какого фига у меня на выходе файл почти 20 килобайт?
Я просто не понимаю, почему люди не используют Rollup, у него нет столько лишнего мусора.
В чём секрет Вебпака?
может HMR?)) Или это прод?
источник

SS

Sergey Slipchenko in Webpack — русскоговорящее сообщество
rollup вообще не для приложений
источник

AB

Alexander Berezin in Webpack — русскоговорящее сообщество
Sergey Slipchenko
может HMR?)) Или это прод?
без hmr, прод 16 кб вроде, не на много
источник