Maison > Article > interface Web > Comment configurer OS Next.js avec Tailwind CSS
Pour configurer Next.js avec Tailwind CSS, suivez ces étapes :
Si vous n'avez pas encore créé de projet Next.js, vous pouvez en créer un à l'aide de create-next-app.
npx create-next-app@latest my-next-app cd my-next-app
Dans votre projet Next.js, installez Tailwind CSS avec ses dépendances requises.
npm install -D tailwindcss postcss autoprefixer
Initialisez Tailwind CSS en générant les fichiers tailwind.config.js et postcss.config.js.
npx tailwindcss init -p
Cela créera les fichiers tailwind.config.js et postcss.config.js à la racine de votre projet.
Remplacez le contenu de tailwind.config.js par la configuration suivante pour activer Tailwind dans les fichiers concernés :
/** @type {import('tailwindcss').Config} */ module.exports = { content: [ './pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}', ], theme: { extend: {}, }, plugins: [], }
Dans votre projet, ouvrez ou créez le fichier ./styles/globals.css et ajoutez les lignes suivantes pour importer la base, les composants et les utilitaires de Tailwind :
@tailwind base; @tailwind components; @tailwind utilities;
Maintenant, démarrez le serveur de développement pour voir Tailwind CSS en action :
npm run dev
Votre projet Next.js devrait maintenant être configuré avec Tailwind CSS. Vous pouvez utiliser les classes utilitaires Tailwind dans vos composants pour les styliser.
Voici un exemple d'utilisation de Tailwind CSS dans une page Next.js (pages/index.js) :
export default function Home() { return ( <div className="min-h-screen bg-gray-100 flex items-center justify-center"> <h1 className="text-4xl font-bold text-blue-600"> Welcome to Next.js with Tailwind CSS! </h1> </div> ); }
Avec cette configuration, vous pouvez maintenant commencer à créer votre application Next.js en utilisant le framework CSS axé sur les utilitaires de Tailwind !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!