I have been using Astro with Tailwind for a project, however upon adding Svelte to the project with a simple npx astro add svelte
, a simple npm run dev
produces this error:
error Cannot read properties of undefined (reading 'postcss')
File:
C:\Users\**\node_modules\@astrojs\tailwind\dist\index.js:78:22
Code:
77 | const tailwindConfig = (userConfig == null ? void 0 : userConfig.value) ?? getDefaultTailwindConfig(config.srcDir);
> 78 | config.style.postcss.plugins.push(tailwindPlugin(tailwindConfig));
| ^
79 | config.style.postcss.plugins.push(autoprefixerPlugin);
80 | if (applyBaseStyles) {
81 | injectScript("page-ssr", `import '@astrojs/tailwind/base.css';`);
Stacktrace:
TypeError: Cannot read properties of undefined (reading 'postcss')
at astro:config:setup (file:///C:/Users/**/node_modules/@astrojs/tailwind/dist/index.js:78:22)
at async withTakingALongTimeMsg (file:///C:/Users/**/node_modules/astro/dist/integrations/index.js:18:18)
at async runHookConfigSetup (file:///C:/Users/**/node_modules/astro/dist/integrations/index.js:95:7)
at async createContainer (file:///C:/Users/**/node_modules/astro/dist/core/dev/container.js:30:14)
at async createContainerWithAutomaticRestart (file:///C:/Users/**/node_modules/astro/dist/core/dev/restart.js:90:28)
at async dev (file:///C:/Users/**/node_modules/astro/dist/core/dev/dev.js:32:19)
at async runCommand (file:///C:/Users/**/node_modules/astro/dist/cli/index.js:155:7)
at async cli (file:///C:/Users/**/node_modules/astro/dist/cli/index.js:213:5)
I have tried a few workarounds like creating a postcss.config.js
file, however it hasn't yielded any results.
Would appreciate any insights on what may be causing this issue and any suggestions for fixing it.
Thanks in advance :)