Size: a a a

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

2020 July 16

RU

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

🦜

🦜 in Webpack — русскоговорящее сообщество
Сергей
Как можно оптимизировать css? Для оптимизации js использую TerserPlugin, а вот что для css использовать не нашел((
cssnano
источник

y

ymdev in Webpack — русскоговорящее сообщество
Alex CherryTea
Интересный факт - из css нельзя ничего вырезать или переименовать, только пробелы и переносы которые и так очень здорово жмутся гзипом, от чего сжатие файлов стилей дает смешной выигрышь
ну, ради приличия надо сказать, что многие правила объединяются, удаляя дублируемые записи.
Также использование css-модулей может превратить очень длинное название класса в какой-то рандом несколько-символьный
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
ymdev
ну, ради приличия надо сказать, что многие правила объединяются, удаляя дублируемые записи.
Также использование css-модулей может превратить очень длинное название класса в какой-то рандом несколько-символьный
Про объединение правил - можно подробнее? Не замечал такого
источник

y

ymdev in Webpack — русскоговорящее сообщество
Alex CherryTea
Про объединение правил - можно подробнее? Не замечал такого
ну, мне нечего тебе скинуть в плане кода. Но я частенько замечал, что на проде правило, которое применялось только к одному классу, применяется еще к нескольким. Хотя в сорцах объединения не было
источник

EM

Evgeniy Mokeev in Webpack — русскоговорящее сообщество
Alex CherryTea
Про объединение правил - можно подробнее? Не замечал такого
источник

A

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

EM

Evgeniy Mokeev in Webpack — русскоговорящее сообщество
лично не пробовал) но у меня в проектах бывало много копипасты в css, так что может и хорошо сказаться
источник

НС

Никита Сковорода... in Webpack — русскоговорящее сообщество
А расскажите мне, пожалуйста — лоадеры в вебпаке могут выплёвывать аст же?
источник

НС

Никита Сковорода... in Webpack — русскоговорящее сообщество
И, если да, что сделать с этим:
Module parse failed: Unexpected token (2:14)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
| const x = {}
> console.log(x?.y?.z)
источник

НС

Никита Сковорода... in Webpack — русскоговорящее сообщество
Я не хочу transpile, я хочу этот код.
источник

НС

Никита Сковорода... in Webpack — русскоговорящее сообщество
Но акорн (который у вебпака штатным парсером работает) его не парсит.
источник

НС

Никита Сковорода... in Webpack — русскоговорящее сообщество
(а, и чем вебпак потом сериализует дерево и как на это влиять, если вообще можно)
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Никита Сковорода
Но акорн (который у вебпака штатным парсером работает) его не парсит.
ничего пока не выйдет, жди обновления акорна, как все :)
источник

НС

Никита Сковорода... in Webpack — русскоговорящее сообщество
Roman Usherenko
ничего пока не выйдет, жди обновления акорна, как все :)
аргх. Ладно, понял, спасибо.
источник

НС

Никита Сковорода... in Webpack — русскоговорящее сообщество
Для акорна есть костыль который это делает. Сек.
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Никита Сковорода
аргх. Ладно, понял, спасибо.
там вроде уже затолкали ПР
источник

НС

Никита Сковорода... in Webpack — русскоговорящее сообщество
источник

НС

Никита Сковорода... in Webpack — русскоговорящее сообщество
Roman Usherenko
там вроде уже затолкали ПР
А, супер.
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
осталось только релизнуть и подтянуть
источник