SvelteKit
SvelteKit es un meta framework para Svelte. Obtén más información sobre SvelteKit en https://svelte.dev/. Esta guía es precisa a partir de SvelteKit 2.20.4 / Svelte 5.25.8.
Lista de verificación
Sección titulada «Lista de verificación»- Usa SSG y SPA a través de
static-adapter. Tauri no soporta soluciones basadas en servidor. - Si usas SSG con prerenderizado, ten en cuenta que las funciones
loadno tendrán acceso a las API de Tauri durante el proceso de compilación de tu aplicación. Se recomienda utilizar el modo SPA (sin prerenderizado), ya que las funciones load solo se ejecutarán en la webview con acceso a las API de Tauri. - Usa
build/comofrontendDistentauri.conf.json.
Configuración de ejemplo
Sección titulada «Configuración de ejemplo»-
Instalar
Sección titulada «Instalar @sveltejs/adapter-static»@sveltejs/adapter-staticnpm install --save-dev @sveltejs/adapter-staticyarn add -D @sveltejs/adapter-staticpnpm add -D @sveltejs/adapter-staticdeno add -D npm:@sveltejs/adapter-static -
Actualizar la configuración de Tauri
Sección titulada «Actualizar la configuración de Tauri»tauri.conf.json {"build": {"beforeDevCommand": "npm run dev","beforeBuildCommand": "npm run build","devUrl": "http://localhost:5173","frontendDist": "../build"}}tauri.conf.json {"build": {"beforeDevCommand": "yarn dev","beforeBuildCommand": "yarn build","devUrl": "http://localhost:5173","frontendDist": "../build"}}tauri.conf.json {"build": {"beforeDevCommand": "pnpm dev","beforeBuildCommand": "pnpm build","devUrl": "http://localhost:5173","frontendDist": "../build"}}tauri.conf.json {"build": {"beforeDevCommand": "deno task dev","beforeBuildCommand": "deno task build","devUrl": "http://localhost:5173","frontendDist": "../build"}} -
Actualiza la configuración de SvelteKit:
Sección titulada «Actualizar la configuración de SvelteKit:»svelte.config.js import adapter from '@sveltejs/adapter-static';import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';/** @type {import('@sveltejs/kit').Config} */const config = {// Consult https://svelte.dev/docs/kit/integrations#preprocessors// for more information about preprocessorspreprocess: vitePreprocess(),kit: {adapter: adapter({fallback: 'index.html',}),},};export default config; -
Desactivar SSR
Sección titulada «Desactivar SSR»Por último, necesitamos desactivar SSR agregando un archivo raíz
+layout.ts(o+layout.jssi no estás usando TypeScript) con este contenido:src/routes/+layout.ts export const ssr = false;Ten en cuenta que
static-adapterno requiere que desactives SSR para toda la aplicación, pero hace posible usar API que dependen del objeto global window (como la API de Tauri) sin verificaciones del lado del cliente.Además, si prefieres la Generación de Sitios Estáticos (SSG) sobre el modo de Aplicación de Una Sola Página (SPA), puedes cambiar las configuraciones del adaptador y
+layout.tsde acuerdo con la documentación del adaptador.
© 2026 Colaboradores de Tauri. CC-BY / MIT