AEM中的YUI压缩器从颜色值中删除%符号

AEM中的YUI压缩器从颜色值中删除%符号,aem,yui-compressor,Aem,Yui Compressor,当使用零值时,YUICompressor假定不需要测量单位,因此YUICompressor将去除它们 但它会导致压缩的CSS文件出现以下问题: YUICompressor压缩了以下内容: hsla(0, 0%, 100%, 0) 为此: hsla(0, 0, 100%, 0) 但是,通过从hsla的第二个值中删除%(饱和度),YUICompressor生成了一个无效的css语句 是否可以配置YUICompressor设置来纠正此行为?您可以配置YUICompressor,但我不确定您是否可以

当使用零值时,YUICompressor假定不需要测量单位,因此YUICompressor将去除它们

但它会导致压缩的CSS文件出现以下问题:

YUICompressor压缩了以下内容:

hsla(0, 0%, 100%, 0)
为此:

hsla(0, 0, 100%, 0)
但是,通过从hsla的第二个值中删除%(饱和度),YUICompressor生成了一个无效的css语句


是否可以配置YUICompressor设置来纠正此行为?

您可以配置YUICompressor,但我不确定您是否可以明确解决问题

压缩器可以在OSGi配置中配置,该配置名为
AdobeGraniteHTML库管理器
,您可以在
/system/console/configMgr
中找到。此配置应包含可更改的
JS处理器默认配置

但请注意,此配置用于整个AEM安装。如果要更改客户端库级别的设置,可以在
.content.xml
中执行此操作,在此处定义要更改设置的客户端库的
cq:ClientLibraryFolder

有关YUI压缩机的更多信息,请参见:


--disable optimization
可能就是您想要的。

yui已经很久没有更新了,您可能想使用一个现代的、性能更好的缩微器,比如gcc,这可以通过在clientlib节点上设置一个道具来实现-
cssProcessor:[“default:none”,“min:gcc”]jsProcessor:[“default:none”,“min:gcc;compliationlevel=advanced”]
还建议使用gcc。我们的缩小过程在YUI中容易出错。或者,如果决定坚持使用YUI,考虑将其升级到最新版本,以修复一些关键错误。如何: