Description
What version of Tailwind CSS are you using?
"@tailwindcss/vite": "^4.1.6",
"tailwindcss": "^4.1.6",
What build tool (or framework if it abstracts the build tool) are you using?
"@tanstack/react-start": "^1.120.4-alpha.6",
"vite": "^6.1.0"
What version of Node.js are you using?
v20.17.0
What browser are you using?
not relevant
What operating system are you using?
macOS
Reproduction URL
yjoer/basic-virtual-file-based@9f291d9
Describe your issue
vite tailwind plugin does not support the new vite environment API yet.
This caused the build to fail in TanStack Start which uses the vite environment:
[@tailwindcss/vite:generate:build] Cannot create proxy with a non-object as target or handler
file: /basic-virtual-file-based/src/styles.css?transform-only
The reason for this build failure is that the fallback that vite uses when a plugin uses createResolver
requires the environment to be called 'ssr'
which in TanStack Start's case was not the case.
We renamed the server environment in TanStack Start to ssr
to ensure compatibliity: TanStack/router#4167
However, the tailwind vite plugin should eventually support the vite environment API by migrating to createIdResolver
see vitejs/vite#20031