⚙️ Due modalità di setup: CDN (play) vs build (produzione)
// MODALITÀ 1: CDN Play — per prototipare rapidamente, sconsigliata in produzione
<script src="https://cdn.tailwindcss.com"></script>
⚠️ Il CDN Play genera TUTTE le classi Tailwind al volo via JavaScript nel browser — comodo per prototipi didattici, ma sconsigliato in produzione: genera un file enorme scaricato ad ogni visita, invece del CSS ottimizzato del metodo build.
// MODALITÀ 2: Build via npm — per progetti reali
npm install -D tailwindcss
npx tailwindcss init
// tailwind.config.js: specifica quali file scansionare
module.exports = {
content: ["./src/**/*.html"],
// ...
}
// comando che genera il CSS finale, contenente SOLO le classi effettivamente usate
npx tailwindcss -i input.css -o output.css
💡 Il metodo build "scansiona" i file HTML/JS elencati in content e genera un CSS finale con SOLO le classi effettivamente utilizzate nel progetto (tecnica chiamata "purging") — risultato: un file CSS finale molto più piccolo del CDN Play, che include invece tutto.