Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

322
Vistas
Svelte: trabajador web sin SvelteKit

Estoy luchando por encontrar información sobre cómo incorporar un trabajador web en una aplicación Svelte que no usa SvelteKit (aunque he encontrado numerosos ejemplos de cómo hacerlo con SvelteKit). Básicamente, creo que tengo dos opciones aquí:

  1. Agréguelos directamente al código fuente (app.svelte), por lo tanto, el compilador lo recogerá y lo empaquetará (al menos, supongo que lo hace). No he encontrado ningún ejemplo de código para ese.
  2. Vincule el archivo javascript del trabajador web en mi index.html y colóquelo manualmente en la carpeta pública.

Asumiría que 1. es más elegante y el camino a seguir, pero no he encontrado ninguna de las mejores prácticas/directrices claras sobre cómo implementarlo.

Entonces, ¿cuál es la mejor opción y hay algún ejemplo que pueda reutilizar?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No veo por qué tendría que colocarlo manualmente en la carpeta pública en la opción 2. Si tiene una buena herramienta de compilación, debería manejarlo y creo que es mejor mantener los archivos esbeltos como componentes y no mezclar algunos web generales. código de trabajador para su aplicación allí. Podría tener sentido ponerlo allí si solo tiene un gran componente de aplicación para todo su sitio web (pero, ¿por qué no usar SvelteKit en este caso?).

Opción 1

Si está utilizando vite como su herramienta de compilación, lo cual es realmente bueno por cierto, simplemente inicie con esta sintaxis en su etiqueta de secuencia de comandos ( documentada aquí ):

 const worker = new Worker(new URL('./worker.js', import.meta.url));

Si tiene alguna otra herramienta de compilación, es posible que deba cambiar un poco la sintaxis. La sintaxis básica es ( documentada aquí ):

 const worker = new Worker('./worker.js');

opcion 2

Simplemente coloque la misma línea en su archivo main.js.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda