优化
什么是优化?
优化是一个模块,它对某些 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