npm init svelte@next my-app
cd my-app
npm install -D tailwindcss postcss autoprefixer svelte-preprocess
npx tailwindcss init tailwind.config.cjs -p
mv postcss.config.js postcss.config.cjs
path svelte.config.js
import preprocess from "svelte-preprocess";
const config = {
preprocess: [
preprocess({
postcss: true,
}),
],
}
path tailwind.config.cjs
module.exports = {
content: ['./src/**/*.{html,js,svelte,ts}'],
theme: {
extend: {}
},
plugins: []
};
path ./src/app.css
@tailwind base;
@tailwind components;
@tailwind utilities;
path ./src/routes/__layout.svelte
<script>
import "../app.css";
</script>
<slot />
npm run dev
path ./src/routes/index.svelte
<h1 class="text-3xl font-bold underline">
Hello world!
</h1>