Publicado el

Configurar Vite para crear páginas offline

Para un proyecto que estoy realizando necesito que la página web que voy a crear permita ejecutarse sin necesidad de servidor

Autores
  • avatar
    Nombre
    Franz Jimeno
    Twitter
    @franzz2000
  • CMIO at HUCA - MD at CS Corredoria (Oviedo) at SESPA
Compartir es sano!

Para un proyecto que estoy haciendo, tengo que crear una página web que permita generarse como un fichero único de html y js, de manera que se pueda abrir haciendo doble clic sobre ella sin que sea necesario subirla a un servidor.

Dejo aquí como crear un proyecto y utilizar esta opción.

Voy a poner un ejemplo creando una página con vite y Typescript. Creamos un proyecto vite:

npm create vite@latest -- --template react-ts

Una vez creado el proyecto añadiremos el plugin vite-plugin-make-offline

npm install vite-plugin-make-offline

Luego añadiremos una opción más en el fichero package.json dentro de “scripts” para poder ejecutar el script.

"build-offline": "tsc && vite build --config vite.config.offline.ts",

Crearemos un fichero nuevo “vite.config.offline.ts” que sea una copia del “vite.config.ts”

El fichero ha de ser algo similar a esto:

import react from '@vitejs/plugin-react';
import { defineConfig } from 'vite';
import { makeOffline } from "vite-plugin-make-offline";

export default defineConfig({
  plugins: [react(), makeOffline()], // Este es el plugin 😃
})

Ahora podremos ejecutar y nos creará los ficheros en el directorio de dist

npm run build-offline
Compartir es sano!