TanStackT
TanStack9mo ago
8 replies
spotty-amber

Tailwind V4 + Tanstack Starter with Tailwind Vite instead of postcss

Any idea why we still need a postcss.config.ts for tanstack starter even I have added the vite.config.ts.

Since we're using @tailwind/vite the postcss could be ignored.

vite.configs.ts
import { defineConfig, mergeConfig } from 'vite';
import { tanstackViteConfig } from '@tanstack/config/vite';
import tailwindcss from "@tailwindcss/vite";
import path from "path"

const config = defineConfig({
  plugins: [tailwindcss()],
  resolve: {
    alias: {
      "@": path.resolve(__dirname, "./src"),
      "~": path.resolve(__dirname, "./src"),
    },
  },
});

export default mergeConfig(
  config,
  tanstackViteConfig({
    entry: './src/index.ts',
    srcDir: './src',
  }),
);


postcss.config.ts (Can't be removed!)
export default {
  plugins: {
    "@tailwindcss/postcss": {},
  },
}


__root.ts
import appCss from "@/index.css?url"
// tried also import @/index.css

links: [
      {
        rel: 'stylesheet',
        href: appCss,
      },
]


index.css
@import "tailwindcss";
Was this page helpful?