No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Vite.js

Curso de Vite.js

Diana Martínez

Diana Martínez

Construir librerías

16/19
Recursos

Aportes 1

Preguntas 0

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Dejo el codigo utilizado durante la clase:

import { defineConfig, loadEnv } from 'vite'
import { resolve, dirname, format } from 'path'
import { fileURLToPath } from 'url'

const _dirname = typeof __dirname !== 'undefined'
  ? __dirname
  : dirname(fileURLToPath(import.meta.url))
/** @type {import('vite').UserConfig} */
export default defineConfig(({command, mode})=>{
    const env = loadEnv(mode, process.cwd());

    const port = env.VITE_PORT;

    console.log(command, mode)
  
    if (mode === "development") {
        console.log("modo desarrollo")
        return {
            server:{
                port
            }
        }
    } else {
        console.log("modo produccion")
        return {
            build:{
               lib: {
                entry: resolve(_dirname, 'lib', 'main.js'),
                name: 'demo',
                fileName: (format)=>`demo.${format}.js`
               }
            }
        }
    }
})