Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

373
Visualizações
¿Cómo agrego un número de versión a una aplicación SvelteKit/Vite?

Estoy tratando de crear un sistema en mi aplicación SvelteKit donde le muestre información sobre la versión actual de la aplicación (idealmente, un hash y una descripción de confirmación de Git) en una página determinada. Intenté usar la función de definición de Vite para hacer esto en el momento de la compilación, pero parece que no funciona. ¿Cómo agrego algo como esto?

Aquí hay un ejemplo de lo que traté de hacer:

Configuración de Vite en svelte.config.js

 vite: () => ({ define: { '__APP_VERSION__': JSON.stringify('testfornow') } })

índice.esbelto:

 <script lang="ts"> const version: string = __APP_VERSION__; </script> <p>Current App version: {version}</p>
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Así es como me las arreglé para que funcione:

  • Obtenga los datos de package.json como se explica en las preguntas frecuentes de SvelteKit y cárguelos como una constante en la configuración de Vite:
 // svelte.config.js import { readFileSync } from 'fs'; import { fileURLToPath } from 'url'; const file = fileURLToPath(new URL('package.json', import.meta.url)); const json = readFileSync(file, 'utf8'); const pkg = JSON.parse(json); const config = { kit: { // ... vite: { define: { '__APP_VERSION__': JSON.stringify(pkg.version), } }, }, // ... };
  • Use la variable en cualquier archivo esbelto:
 <h2>Version: {__APP_VERSION__}</h2>

Bastante similar a tu ejemplo, ¡espero que ayude!

about 4 years ago · Juan Pablo Isaza Relatório

0

Tengo un archivo en blanco version.txt en mi directorio static . Luego uso algo como esto en mi script de empaquetado.

 git describe --tags 2> /dev/null || git rev-parse --short HEAD > build/assets/version.txt

Esto intenta encontrar una etiqueta (si la hay) o simplemente genera el último commitId. En mi aplicación busco /version.txt y muestro su contenido donde corresponde.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda