オプティマイゼーション

オプティマイゼーションとは何ですか

オプティマイゼーションとは、CSS コードに変換を実行してサイズを削減したり、そうできなければ最終的な CSS の gzip サイズを削減するモジュールのことです。各オプティマイゼーションは、1 つのモジュールまたは連携して動作する少数のモジュールによって実行されます。

cssnano の責任を複数のモジュールに分割する性質のため、変換を単独で使用しても最適な出力が得られない場合があります。たとえば、postcss-colormin は、これは postcss-normalize-whitespace によって処理されるため、color 関数内のホワイトスペースはトリミングしません。

cssnano ではどのようなオプティマイゼーションがサポートされていますか

オプティマイゼーションは、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 GMT