优化
什么是优化?
优化是一个模块,它对某些 CSS 代码执行转换以减小其大小,或者如果失败,则减小 CSS 的最终 gzip 大小。每个优化要么由一个模块执行,要么由几个模块协同工作执行。
由于将 cssnano 的职责分配给多个模块的性质,在某些情况下,单独使用转换不会产生最优化的输出。例如,postcss-colormin 不会修剪颜色函数内的空格,因为这由 postcss-normalize-whitespace 处理。
您支持哪些优化?
优化因配置了哪个 cssnano 预设而异;使用默认预设,我们仅提供安全的转换。
优化 | 默认 | 高级 | 精简 |
---|---|---|---|
autoprefixer | ❌ | ✅ | ❌ |
cssDeclarationSorter | ✅ | ✅ | ❌ |
calc | ✅ | ✅ | ❌ |
colormin | ✅ | ✅ | ❌ |
convertValues | ✅ | ✅ | ❌ |
discardComments | ✅ | ✅ | ✅ |
discardDuplicates | ✅ | ✅ | ❌ |
discardEmpty | ✅ | ✅ | ✅ |
discardOverridden | ✅ | ✅ | ❌ |
discardUnused | ❌ | ✅ | ❌ |
mergeIdents | ❌ | ✅ | ❌ |
mergeLonghand | ✅ | ✅ | ❌ |
mergeRules | ✅ | ✅ | ❌ |
minifyFontValues | ✅ | ✅ | ❌ |
minifyGradients | ✅ | ✅ | ❌ |
minifyParams | ✅ | ✅ | ❌ |
minifySelectors | ✅ | ✅ | ❌ |
normalizeCharset | ✅ | ✅ | ❌ |
normalizeDisplayValues | ✅ | ✅ | ❌ |
normalizePositions | ✅ | ✅ | ❌ |
normalizeRepeatStyle | ✅ | ✅ | ❌ |
normalizeString | ✅ | ✅ | ❌ |
normalizeTimingFunctions | ✅ | ✅ | ❌ |
normalizeUnicode | ✅ | ✅ | ❌ |
normalizeUrl | ✅ | ✅ | ❌ |
normalizeWhitespace | ✅ | ✅ | ✅ |
orderedValues | ✅ | ✅ | ❌ |
reduceIdents | ❌ | ✅ | ❌ |
reduceInitial | ✅ | ✅ | ❌ |
reduceTransforms | ✅ | ✅ | ❌ |
svgo | ✅ | ✅ | ❌ |
uniqueSelectors | ✅ | ✅ | ❌ |
zindex | ❌ | ✅ | ❌ |
您可以在我们的 预设指南 中阅读有关预设的更多信息。
最后更新于 2024 年 6 月 5 日星期三,格林尼治标准时间 10:27:34