最佳化
什麼是最佳化?
最佳化是一個模組,它會對某些 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