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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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