React
React est une bibliothèque JavaScript pour créer des interfaces utilisateur. Create React App est un environnement confortable pour apprendre React, et c'est la meilleure façon de commencer à construire une nouvelle application monopage en React.
Ce guide suppose que vous utilisez create-react-app pour construire votre application React monopage.
Méthode 1 : Utiliser craco
Des plugins PostCSS personnalisés (y compris PurgeCSS) peuvent être ajoutés aux applications Create React App en utilisant craco. Suivez les instructions d'installation de craco, puis installez le plugin PostCSS PurgeCSS et ajoutez-le à la configuration craco :
npm i --save-dev @fullhuman/postcss-purgecss
// craco.config.js
const purgecss = require("@fullhuman/postcss-purgecss");
module.exports = {
style: {
postcss: {
plugins: [
purgecss({
content: ["./src/**/*.html", "./src/**/*.tsx", "./src/**/*.ts"],
}),
],
},
},
};
Méthode 2 : Exécuter PurgeCSS CLI dans postbuild
Ajoutez le code suivant dans package.json
"scripts": {
"postbuild": "purgecss --css build/static/css/*.css --content build/index.html build/static/js/*.js --output build/static/css"
},
Méthode 3 : eject de create-react-app
Vous devez éjecter afin d'exposer la configuration webpack offerte par create-react-app original.
Installez le plugin webpack pour PurgeCSS :
npm i --save-dev glob-all purgecss-webpack-plugin
Maintenant, modifiez le fichier config/webpack.prod.conf.js en ajoutant le code suivant avec le reste des imports :
// importer le plugin webpack PurgeCSS et glob-all
const { PurgecssPlugin } = require("purgecss-webpack-plugin");
const glob = require("glob-all");
...et directement avant new ManifestPlugin(...) dans la liste des plugins, ajoutez ceci :
// Supprimer le CSS inutilisé avec PurgeCSS. Voir https://github.com/FullHuman/purgecss
// pour plus d'informations sur PurgeCSS.
// Spécifiez le chemin des fichiers html et des fichiers sources
new PurgecssPlugin({
paths: [paths.appHtml, ...glob.sync(`${paths.appSrc}/**/*`, { nodir: true })]
}),
