CSSNANO

更快地交付您網站的樣式。

將 cssnano 插入您的構建步驟,以進行現代 CSS 壓縮。

開始使用

功能說明

cssnano 接收您格式良好的 CSS 並通過許多重點優化運行它,以確保最終結果對於生產環境盡可能小。

輸入

/* normalize selectors */
h1::before, h1:before {
    /* reduce shorthand even further */
    margin: 10px 20px 10px 20px;
    /* reduce color values */
    color: #ff0000;
    /* remove duplicated properties */
    font-weight: 400;
    font-weight: 400;
    /* reduce position values */
    background-position: bottom right;
    /* normalize wrapping quotes */
    quotes: '«' "»";
    /* reduce gradient parameters */
    background: linear-gradient(to bottom, #ffe500 0%, #ffe500 50%, #121 50%, #121 100%);
    /* replace initial values */
    min-width: initial;
}
/* correct invalid placement */
@charset "utf-8";

輸出

@charset "utf-8";h1:before{margin:10px 20px;color:red;font-weight:400;background-position:100% 100%;quotes:"«" "»";background:linear-gradient(180deg,#ffe500,#ffe500 50%,#121 0,#121);min-width:0}

此 CSS 的語義保持不變,但多餘的空格已被刪除,標識符已壓縮,並且不必要的定義已從樣式表中清除。 這為您的生產環境提供了更小的 CSS。

默認情況下,cssnano 對您的 CSS 文件執行安全優化,但我們也提供了一個高級預設,其中包含您可以用來最大化壓縮的技術。 有關更多詳細信息,請參閱我們的優化指南。

原始大小 (gzip) 325 位元組
壓縮後大小 (gzip) 177 位元組
差異 148 位元組
百分比 54.46%

特色

基於 PostCSS

CSSNANO 建立在 PostCSS 插件和環境之上

超過 30 個插件

CSSNANO 擁有超過 30 個插件來優化您的 CSS

可配置

CSSNANO 支援使用預設值的客製化配置,以控制優化級別

技術

cssnano 由 PostCSS 提供支援,PostCSS 是一個使用 JavaScript 轉換樣式的工具。 具體來說,它的插件架構允許我們將 cssnano 組合成具有有限職責的小模組。 它還允許您輕鬆地將 cssnano 插入您的構建步驟中,以及其他可以檢查 CSS 錯誤或轉譯未來語法的處理器。