Как мне минимизировать имена классов CSS с Ember CLI? - PullRequest
0 голосов
/ 10 ноября 2018

Я просмотрел документы о том, как это сделать, но ничего не произошло.

Вот это:

Скомпилированные css-файлы минимизируются с помощью broccoli-clean-css или broccoli-csso, если он установлен локально

Так что я предполагаю, что он использует broccoli-clean-css по умолчанию, который использует clean-css. Я посмотрел как clean-css, так и csso, и ни у одного из них не было возможности искажать / минимизировать имена классов.

Итак, я посмотрел, как ребята из React / Webpack делают это . Кажется, они используют css-loader , который использует post-css.

Насколько я могу судить, Ember не использует PostCSS из коробки?

Вопрос: как заставить Ember CLI манипулировать именами классов и удалять ненужные классы / идентификаторы, такие как .ember-view и #ember123?

Моя мотивация заключается в том, что я хочу кэшировать содержимое SSR в Redis, но мой экземпляр Redis заполняется, поэтому мне нужны меньшие полезные нагрузки.

Edit:

Я использую ember-component-css, но он не поддерживает управления всеми именами классов в модуле .

Похоже, мне пришлось бы перейти на ember-css-modules , который имеет опцию конфигурации generateScopedName.

...