Компрессор YUI в AEM удаляет знаки% из значений цвета - PullRequest
2 голосов
/ 10 июня 2019

При использовании нулевых значений YUICompressor предполагает, что единицы измерения не требуются, поэтому YUICompressor будет их отбрасывать.

Но это вызывает проблемы в нашем сжатом файле CSS следующим образом:

YUICompressor сжал это:

hsla(0, 0%, 100%, 0)

до этого:

hsla(0, 0, 100%, 0)

Но, удалив% из второго значения для hsla (насыщение), YUICompressor генерирует недопустимыйоператор css.

Можно ли настроить параметры YUICompressor для исправления этого поведения?

1 Ответ

1 голос
/ 10 июня 2019

Вы можете настроить YUI-компрессор, хотя я не уверен, что вы можете явно исправить вашу проблему.

Компрессор можно настроить в конфигурации OSGi с именем Adobe Granite HTML Library Manager, которую можно найти в /system/console/configMgr.Эта конфигурация должна содержать конфигурацию JS Processor Default Configs, которую вы можете изменить.

Но учтите, что эта конфигурация используется для всей установки AEM.Если вы хотите изменить настройки на уровне клиентской библиотеки, вы можете сделать это в .content.xml, где вы определяете cq:ClientLibraryFolder клиентской библиотеки, для которой вы хотите изменить настройки.

Дополнительная информация о YUIКомпрессор можно найти здесь:

https://yui.github.io/yuicompressor/

--disable-optimizations может быть то, что вы ищете.

...