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

API Programmatique

Commencez par installer PurgeCSS comme dépendance de développement.

:::: code-group ::: code-group-item NPM

npm install purgecss --save-dev

::: ::: code-group-item YARN

yarn add purgecss --dev

::: ::::

Vous pouvez maintenant utiliser PurgeCSS dans un fichier JavaScript.

Dans les exemples suivants, les options passées à PurgeCSS sont les mêmes que celles décrites ici. Le résultat purgecssResult est un tableau d'objets contenant le nom des fichiers avec le CSS purgé.

Utilisation

Syntaxe d'import ES Module

import { PurgeCSS } from 'purgecss'
const purgeCSSResult = await new PurgeCSS().purge({
  content: ['**/*.html'],
  css: ['**/*.css']
})

Syntaxe CommonJS

const { PurgeCSS } = require('purgecss')
const purgeCSSResult = await new PurgeCSS().purge({
  content: ['**/*.html'],
  css: ['**/*.css']
})

Le format de purgeCSSResult est

[
    {
        file: 'main.css',
        css: '/* css purgé pour main.css */'
    },
    {
        file: 'animate.css',
        css: '/* css purgé pour animate.css */'
    }
]

Le type du résultat est

interface ResultPurge {
  css: string;
  file?: string;
  rejected?: string[];
  rejectedCss?: string;
}
Edit this page
Dernière mise à jour: 24/01/2026 18:42
Contributors: Floriel
Prev
Interface en ligne de commande
Next
Liste blanche