Support SSR in Vite dev mode #2014
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Laravel part handled in inertiajs/inertia-laravel#673.
Adding support for SSR in dev mode would enable developers to discover hydration mismatches/errors before they reach production.
User would need to create additional entrypoint (alongside
app.tsandssr.ts):...and add Inertia plugin to Vite:
import { svelte } from '@sveltejs/vite-plugin-svelte' import laravel from 'laravel-vite-plugin' import { defineConfig } from 'vite' + import inertia from '@inertiajs/core/vite'; export default defineConfig({ plugins: [ laravel({ input: ['resources/css/app.css', 'resources/js/app.ts'], ssr: 'resources/js/ssr.ts', refresh: true, }), + inertia('resources/js/viteSsr.ts'), svelte(), ], })