Quería que una de mis rutas en mi aplicación no se renderizara del lado del servidor. La forma de hacerlo será export const ssr = false en el script del módulo o configurar ssr: false en svelte.config.js como se menciona en svelte docs
Pero incluso después de deshabilitar ssr en ambas formas, sigo recibiendo errores en la terminal como que localStorage is not defined , que no debería estar allí con ssr deshabilitado.
Si bien la aplicación aún funciona, encuentre. Pero cada vez que vuelvo a cargar la página en el navegador, aparece este error en la terminal
[vite] Error when evaluating SSR module /src/routes/index.svelte: ReferenceError: localStorage is not definedesbelto.config.js
import preprocess from 'svelte-preprocess'; import adapter from '@sveltejs/adapter-static'; /** @type {import('@sveltejs/kit').Config} */ const config = { // Consult https://github.com/sveltejs/svelte-preprocess // for more information about preprocessors preprocess: preprocess(), kit: { ssr: false, adapter: adapter({ fallback: '200.html' }), prerender: { enabled: false }, } }; export default config;índice.esbelto
<script context="module" lang="ts"> export const ssr = false </script> <script lang="ts"> import Yrtc from "./../helpers/Yrtc"; import { onMount } from "svelte"; onMount(() => { const yrtc = new Yrtc({ roomId: 'tet-riieiiasds-di' }) console.log({yrtc}) }) </script> test