PurgeCSSPurgeCSS
Référence API
  • English
  • Français
GitHub
Référence API
  • English
  • Français
GitHub
  • PurgeCSS

    • À propos de PurgeCSS
    • Démarrage rapide
    • Configuration
    • Interface en ligne de commande
    • API programmatique
    • Liste blanche
    • Extracteurs
  • Plugins

    • PostCSS
    • Webpack
    • Gulp
    • Grunt
    • Gatsby
  • Guides

    • Vue
    • React
    • Next.js
    • Nuxt.js
    • Razzle
    • WordPress
    • Hugo
  • Comparaison
  • Questions fréquentes

    • Utilisation avec les modules CSS
    • Utilisation avec Ant Design

PostCSS

Avertissement

Si vous utilisez PostCSS 7, installez @fullhuman/postcss-purgecss 3.0.0 : npm i -D @fullhuman/postcss-purgecss@3.0.0. À partir de la version 4.0, il est compatible uniquement avec PostCSS >=8.

Installation

npm i -D @fullhuman/postcss-purgecss postcss

Utilisation

Dans postcss.config.js :

import purgeCSSPlugin from '@fullhuman/postcss-purgecss';

module.exports = {
  plugins: [
    purgeCSSPlugin({
      content: ['./**/*.html']
    })
  ]
}

En utilisant l'API PostCSS :

import purgeCSSPlugin from '@fullhuman/postcss-purgecss';

postcss([
  purgeCSSPlugin({
    content: ['./src/**/*.html']
  })
])

Consultez la documentation de PostCSS pour des exemples adaptés à votre environnement.

Options

Toutes les options de PurgeCSS sont disponibles avec les plugins. Vous trouverez ci-dessous la définition de type des principales options disponibles. Pour la liste complète, consultez le site de documentation de PurgeCSS.

export interface UserDefinedOptions {
  content?: Array<string | RawContent>;
  contentFunction?: (sourceFile: string) => Array<string | RawContent>;
  defaultExtractor?: ExtractorFunction;
  extractors?: Array<Extractors>;
  fontFace?: boolean;
  keyframes?: boolean;
  output?: string;
  rejected?: boolean;
  stdin?: boolean;
  stdout?: boolean;
  variables?: boolean;
  safelist?: UserDefinedSafelist;
  blocklist?: StringRegExpArray;
}

interface RawContent {
  extension: string
  raw: string
}

interface RawCSS {
  raw: string
}

type StringRegExpArray = Array<RegExp | string>;
Edit this page
Dernière mise à jour: 24/01/2026 18:42
Contributors: Ffloriel, Floriel
Next
Webpack