Skip to content

Add support for Vite 8 #3577

@darwinshameran

Description

@darwinshameran

What is the location of your example repository?

No response

Which package or tool is having this issue?

Hydrogen

What version of that package or tool are you using?

  • Node.js: v22.22.0
  • @shopify/hydrogen: 2026.1.1
  • @shopify/mini-oxygen: 4.0.1
  • @react-router/dev: 7.13.1
  • vite: 8.0.0

What version of Remix are you using?

No response

Steps to Reproduce

  1. Create a new Hydrogen project:
    npx shopify hydrogen init --template demo-store

  2. Install Vite 8:
    npm install vite@8

  3. Start the dev server:
    npm run dev

Expected Behavior

Dev server starts normally.

Actual Behavior

Server crashes immediately:

ReferenceError: vite_ssr_exportName is not defined
     at (server.ts:1)

Additional errors:

  • Failed to resolve dependency: set-cookie-parser, present in ssr 'optimizeDeps.include'
  • Failed to resolve dependency: cookie, present in ssr 'optimizeDeps.include'

Production build (shopify hydrogen build) completes but with warnings:

  • esbuild option deprecated, should use oxc
  • transformWithEsbuild deprecated, should use transformWithOxc
  • Oxygen and Hydrogen plugins assign to bundle object, which Rolldown does not support

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions