Skip to content

[Bug?]: Vite 8 rejects UnoCSS virtual CSS request in SolidStart dev SSR#2292

Description

@Jel1ySpot

Duplicates

  • I have searched the existing issues

Latest version

  • I have tested the latest version

Current behavior 馃槸

When using UnoCSS with SolidStart v2 and Vite 8, the development SSR manifest requests UnoCSS's virtual stylesheet with an ?inline query: /__uno.css?inline

Server log:

Error: Denied ID /__uno.css?inline
    at loadAndTransform (file:///./node_modules/.pnpm/vite@8.1.4/node_modules/vite/dist/node/chunks/node.js:20042:31)
...
at async listenerForInvokeHandler (file:///./node_modules/.pnpm/vite@8.1.4/node_modules/vite/dist/node/chunks/node.js:26284:13) {
    code: 'ERR_DENIED_ID',
    id: '/__uno.css?inline',
    runnerError: Error: RunnerError
        at reviveInvokeError (file:///./node_modules/.pnpm/vite@8.1.4/node_modules/vite/dist/node/module-runner.js:547:64)
        at Object.invoke (file:///./node_modules/.pnpm/vite@8.1.4/node_modules/vite/dist/node/module-runner.js:620:11)
        at ModuleRunner.getModuleInformation (file:///./node_modules/.pnpm/vite@8.1.4/node_modules/vite/dist/node/module-runner.js:1199:7)
        at request (file:///./node_modules/.pnpm/vite@8.1.4/node_modules/vite/dist/node/module-runner.js:1216:83)
        at ./node_modules/.pnpm/@solidjs+start@2.0.0_@solid_1d017123e3fcfa0bc1667ffc27bdb253/node_modules/@solidjs/start/dist/server/manifest/dev-ssr-manifest.js:18:27
        at async Promise.all (index 0)
        at Object.getAssets (./node_modules/.pnpm/@solidjs+start@2.0.0_@solid_1d017123e3fcfa0bc1667ffc27bdb253/node_modules/@solidjs/start/dist/server/manifest/dev-ssr-manifest.js:16:20)
        at createPageEvent (./node_modules/.pnpm/@solidjs+start@2.0.0_@solid_1d017123e3fcfa0bc1667ffc27bdb253/node_modules/@solidjs/start/dist/server/handler.js:115:13)
        at ./node_modules/.pnpm/@solidjs+start@2.0.0_@solid_1d017123e3fcfa0bc1667ffc27bdb253/node_modules/@solidjs/start/dist/server/handler.js:45:29
        at Module.fetch (file:///./node_modules/nitro/dist/runtime/internal/vite/dev-worker.mjs:154:12)
  },
  status: 500,
  statusText: undefined,
  headers: undefined,
  data: undefined,
  body: undefined,
  unhandled: true
}
...

Expected behavior 馃

SolidStart should starts successfully without error, with either:

  1. resolve /__uno.css?inline as a virtual module before Vite performs filesystem ID validation; or
  2. provide a documented integration path for UnoCSS virtual CSS modules in development SSR.

Steps to reproduce 馃暪

Steps: Create a SolidStart v2 project using with-unocss tempalate.

  1. pnpm create solid
  2. Choose SolidStart + v2
  3. Choose with-unocss
  4. cd project-name && pnpm installl && pnpm dev

Context 馃敠

No response

Your environment 馃寧

System:
  OS: Windows 11 Perfessional Edition 25H2 26200.8973
Binaries:
  Node.js: 24.0.1
npmPackage:
  `@solidjs/start`: 2.0.0
Package manager:
  pnpm 10.29.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions