Gatsby

提示

此插件由 @anantoghosh在新窗口中打开 创建,此页面摘自自述文件。你可以在 插件存储库在新窗口中打开 找到更多信息

你可以使用 PurgeCSS 从 Gatsby 项目中的 css/sass/less/stylus 文件和模块中删除未使用的 css。支持 tailwind、bootstrap、bulma 等。

警告

这不是安装后就可以忘记的插件类型。默认情况下,它也可能会删除必需的样式。

📘 在此处阅读最新文档。在新窗口中打开变更日志在新窗口中打开

演示

gatsby-starter-bootstrap在新窗口中打开 中使用时

demo

gatsby-starter-bootstrap-cv在新窗口中打开 中使用(默认安装)

demo

受支持的文件

安装

npm i gatsby-plugin-purgecss

用法

在其他 css/postcss 插件之后添加此插件

// gatsy-config.js
module.exports = {
  plugins: [
    `gatsby-plugin-stylus`,
    `gatsby-plugin-sass`,
    `gatsby-plugin-less`,
    `gatsby-plugin-postcss`,
    // Add after these plugins if used
    { 
      resolve: `gatsby-plugin-purgecss`,
      options: {
        printRejected: true, // Print removed selectors and processed file names
        // develop: true, // Enable while using `gatsby develop`
        // tailwind: true, // Enable tailwindcss support
        // whitelist: ['whitelist'], // Don't remove this selector
        // ignore: ['/ignored.css', 'prismjs/', 'docsearch.js/'], // Ignore files/folders
        // purgeOnly : ['components/', '/main.css', 'bootstrap/'], // Purge only these files/folders
      }
    }
  ]
};

TLDR