lxsmnsyc / solid-styled

Reactive stylesheets for SolidJS
MIT License
177 stars 11 forks source link

Using css tempalte tag in solid-start routes/pages results in an error. #35

Open jfcieslak opened 5 months ago

jfcieslak commented 5 months ago

Using css tempalte tag in solid-start routes/pages causes an error. Minimum repro example:

import { css } from 'solid-styled'

export default function Page() {
    css`
        .content {
            padding: 2rem;
        }
    `
    return (
        <main>
            <div class="content">This is a plain card</div>
        </main>
    )
}

Error:

Unexpected use of `css`. Make sure that solid-styled's plugin is setup correctly.

Using css template on other components (e.g. ~/components/Component.tsx) works perfectly fine.

Config:

export default defineConfig({
    vite: {
        plugins: [
            solidStyled({
                filter: {
                    include: 'src/**/*.tsx',
                    exclude: 'node_modules/**/*.{ts,js}',
                },
            }) as PluginOption,
        ],
    },
})
lxsmnsyc commented 5 months ago

did you have the correct file extension?

jfcieslak commented 5 months ago

yes, here is a full reproduction. https://github.com/jfcieslak/solid-styled-issue-35-repro