https://tailwindcss.com/docs/installation/using-vite
$ bun create vite helloworld
$ cd helloworld
$ bun install tailwindcss @tailwindcss/vite @tailwindcss/cli
./vite.config.css
)import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import tailwindcss from "@tailwindcss/vite";
export default defineConfig({
plugins: [react(), tailwindcss()]
});
./src/styles.css
@import "tailwindcss";
./src/index.css
et ./src/App.css
./src/index.css
dans ./src/main.tsx
import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import App from './App.tsx'
createRoot(document.getElementById('root')!).render(
<StrictMode>
<App />
</StrictMode>,
)
./src/App.css
dans ./src/App.tsx
function App() {
return (
<>
<h1 className="text-3xl font-bold underline">Hello world!</h1>
</>
);
}
export default App;
./index.html
, intégration d'une balise link dans la balise head pour faire référence au nouveau fichier CSS ./src/styles.css
:<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<link href="/src/styles.css" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + React + TS</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
--
Alexandre Leroux
Enseignant / Formateur
Développeur logiciel web & mobile
Nancy (Grand Est, France)