Ejemplos
Ejemplos de utilidades de Nuxt Kit en uso.
Accediendo a la Configuración de Nuxt Vite
Si estás construyendo una integración que necesita acceso a la configuración de Vite o webpack en tiempo de ejecución que utiliza Nuxt, es posible extraer esto usando las utilidades de Kit.
Algunos ejemplos de proyectos que ya hacen esto:
Aquí tienes un breve ejemplo de cómo podrías acceder a la configuración de Vite desde un proyecto; podrías implementar un enfoque similar para obtener la configuración de webpack.
import { loadNuxt, buildNuxt } from '@nuxt/kit'
// https://github.com/nuxt/nuxt/issues/14534
async function getViteConfig() {
const nuxt = await loadNuxt({ cwd: process.cwd(), dev: false, overrides: { ssr: false } })
return new Promise((resolve, reject) => {
nuxt.hook('vite:extendConfig', (config, { isClient }) => {
if (isClient) {
resolve(config)
throw new Error('_stop_')
}
})
buildNuxt(nuxt).catch((err) => {
if (!err.toString().includes('_stop_')) {
reject(err)
}
})
}).finally(() => nuxt.close())
}
const viteConfig = await getViteConfig()
console.log(viteConfig)
※Esta página es una traducción no oficial de la documentación oficial de Nuxt.js.
La página correspondiente en la documentación oficial está aquí:
https://nuxt.com/docs/3.x/api/kit/examples