Guides

Frameworks

Astro, Vite, Next.js, SvelteKit, Nuxt : ce qui est servi pour chaque framework.

SmartFlow Host sert ce que vercel build produit : les fichiers statiques, les pages pré-rendues et, en préversion, les fonctions Node (rendu à la demande, routes d'API). Les réglages par défaut de Vercel suffisent.

Frameworks pris en charge

FrameworkCe qui est serviCommande
Site statique (HTML, CSS, JS)Le dossier tel quelvercel deploy
AstroLes pages générées (sortie statique)vercel build
Vite (React, Vue, Svelte…)Le build de l'applicationvercel build
SvelteKitLes pages pré-renduesvercel build
NuxtLes pages généréesvercel build
TanStack StartLes pages pré-renduesvercel build
React RouterLes pages pré-renduesvercel build
Next.jsLes pages pré-rendues, leur navigation et, en préversion, le rendu à la demande et les routes d'APIvercel build

Pour tout framework, la séquence est la même : construisez, puis envoyez le résultat. L'intégration GitHub le fait pour vous à chaque push.

Terminal
vercel build --api https://api.host.hgdc.ch --token ah_…
vercel --api https://api.host.hgdc.ch --token ah_… deploy --prebuilt

Next.js

Les pages pré-rendues au build (le cas d'un site vitrine ou d'un blog) sont servies telles quelles, avec les données de navigation du routeur. La page not-found sert de 404.

  • next/image sert l'image d'origine, sans redimensionnement. Optimisez vos images avant le build.
  • Les pages rendues à la demande, les routes d'API et les Server Actions tournent dans les fonctions (voir plus bas). Le middleware ne répond pas encore.

Rendu à la demande

Les fonctions Node de votre build (rendu à la demande, routes d'API, Server Actions) s'exécutent dans un environnement isolé propre à chaque déploiement, avec les variables de son environnement. La première requête après une période calme prend quelques secondes, les suivantes sont immédiates. Une fonction dispose de 1 Go de mémoire au plus et de 60 secondes par requête.