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

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions