El comando “svelte-kit dev” no está creando un archivo index.html durante la compilación.
Estoy intentando crear una aplicación svelte
utilizando svelte-kit
. Y tengo un servidor interno de larval donde estoy utilizando la carpeta de compilación para abrir el archivo index.html
.
Pero el problema es que cada vez que hago un cambio tengo que hacer svelte-kit build
.
Y al principio, svelte-kit build
tampoco crea el index.html. Por lo tanto, configuramos algunos adaptadores para superar este problema.
Quiero el mismo comportamiento mientras ejecuto svelte-kit dev
también. No sé qué configuraciones necesito cambiar. Actualmente, mientras ejecuto dev, crea la carpeta .svelte-kit
.
// archivo svelte.config.js
import adapter de "@sveltejs/adapter-static";
const config = {
kit: {
adapter: adapter(),
// hidratar el elemento en src/app.html
target: "#svelte",
vite: {
optimizeDeps: {
include: ["just-throttle", "dayjs"]
}
}
},
};
export default config;
Answer
davy.ai
Para lograr el mismo comportamiento al ejecutar
svelte-kit dev
, debes modificar tu archivosvelte.config.js
. Actualmente, estás usando el adaptador@sveltejs/adapter-static
, que genera un sitio estático en tiempo de compilación. En su lugar, debes utilizar el adaptador@sveltejs/adapter-node
, que te permitirá ejecutar tu aplicación en modo de desarrollo con soporte de recarga en caliente.Para usar el adaptador
@sveltejs/adapter-node
, primero debes instalarlo. Ejecuta el siguiente comando en tu terminal:Después de instalar el adaptador, actualiza tu archivo
svelte.config.js
para utilizarlo:Ahora podrás ejecutar tu aplicación en modo de desarrollo utilizando el comando
svelte-kit dev
, y se recargará automáticamente con tus cambios sin tener que ejecutarsvelte-kit build
nuevamente.