Size: a a a

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

2019 December 25

A

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

A

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

В

Вадим in Webpack — русскоговорящее сообщество
Alex CherryTea
Мм эта закрытая решеная ишью 2017 года
Народ пишет что закрыли не решив
источник

A

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

A

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

В

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

В

Вадим in Webpack — русскоговорящее сообщество
Alex CherryTea
Но на самом деле и без этого костыля уже можно сказать в 2020 все работает ок
Попробую на своем проекте - отпишусь
источник

A

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

KA

Kenan Ayvazov in Webpack — русскоговорящее сообщество
@Akiyamka спам
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Thx
источник

R

Rafael in Webpack — русскоговорящее сообщество
Вот такие куски кода кто должен вырезать? terser? webpack не должен такое помечать?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Rafael
Вот такие куски кода кто должен вырезать? terser? webpack не должен такое помечать?
Terser встроенный в вебпак
источник

R

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

A

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

A

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

В

Вадим in Webpack — русскоговорящее сообщество
Rafael
рубрика быстрых вопросов:
терсер можно настроить так, чтобы он не минифицировал, а только вырезал неиспользуемый код?
Да, там куча опций для настроек
Нафига в проде сервера приложений минифицировать чтоб потом подключать назад сормапы чтобы найти где что и как упало
Мы у себя сервер так собираем - прогоняем через terser  только с целью перетрясти и выкинуть ненужное )
источник

R

Rafael in Webpack — русскоговорящее сообщество
Вадим
Да, там куча опций для настроек
Нафига в проде сервера приложений минифицировать чтоб потом подключать назад сормапы чтобы найти где что и как упало
Мы у себя сервер так собираем - прогоняем через terser  только с целью перетрясти и выкинуть ненужное )
а минифицируете как?
источник

В

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

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

R

Rafael in Webpack — русскоговорящее сообщество
Вадим
Да, там куча опций для настроек
Нафига в проде сервера приложений минифицировать чтоб потом подключать назад сормапы чтобы найти где что и как упало
Мы у себя сервер так собираем - прогоняем через terser  только с целью перетрясти и выкинуть ненужное )
а, тьфу, я чет в контексте фронта это все прочитал
источник

В

Вадим in Webpack — русскоговорящее сообщество
Rafael
а, тьфу, я чет в контексте фронта это все прочитал
new TerserPlugin({
               cache: true,
               parallel: true,
               terserOptions: {
                   mangle: false,
                   keep_classnames: true,
                   keep_fnames: true,
                   output: {
                       comments: false,
                   },
               },
           }),
источник