プログラム API
まず、開発依存関係として PurgeCSS をインストールするところから始めます。
npm install purgecss --save-dev
yarn add purgecss --dev
これで JavaScript ファイル内で PurgeCSS を使用できるようになりました。
以下の例では、PurgeCSS に渡されるオプションは こちら の例と同じものです。結果の purgecssResult
はパージされた CSS を含むファイル名のオブジェクトの配列です。
使用法
ES モジュールのインポート構文
import { PurgeCSS } from 'purgecss'
const purgeCSSResult = await new PurgeCSS().purge({
content: ['**/*.html'],
css: ['**/*.css']
})
CommonJS の構文
const { PurgeCSS } = require('purgecss')
const purgeCSSResult = await new PurgeCSS().purge({
content: ['**/*.html'],
css: ['**/*.css']
})
purgeCSSResult のフォーマット
[
{
file: 'main.css',
css: '/* purged css for main.css */'
},
{
file: 'animate.css',
css: '/* purged css for animate.css */'
}
]
result の種類は
interface ResultPurge {
css: string;
file?: string;
rejected?: string[];
rejectedCss?: string;
}