aem - AEM 中的 YUI 压缩器从颜色值中删除 % 符号
问题描述
当使用零值时,YUICompressor 假定度量单位不是必需的,因此 YUICompressor 将去除它们。
但这会导致我们压缩的 CSS 文件出现如下问题:
YUICompressor 压缩了这个:
hsla(0, 0%, 100%, 0)
对此:
hsla(0, 0, 100%, 0)
但是通过从hsla (饱和度)的第二个值中删除 % ,YUICompressor 会生成一个无效的 css 语句。
是否可以配置 YUICompressor 设置来纠正这种行为?
解决方案
您可以配置 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
可能是您正在寻找的。
推荐阅读
- python - python浮动一个实数,即使全部为零也保留有效数字
- d3.js - Data Studio 社区可视化中的箱线图代码
- reactjs - ReactJS:使用localStorage保存错误的数据中断最大更新深度超出
- node.js - 使用 MongoDB 从以下代码中的文档中的数组中删除对象?
- sql - 如何绑定到asp.net控件?
- xpath - 谷歌表格上 Importxml 的 XPATH
- spring-boot - Spring security:jwt中的Http安全方法
- javascript - 如何将历史道具与其他道具一起使用
- excel - 将 Excel 数组公式转换为 VBA 代码
- titanium - 使用钛5.2.2如何使用钛检测器?