Nuxt 3 Beta

Nuxt 3 è costruito con l’ultima versione di Vue e quindi raccoglierà tutti i vantaggi del framework Vue 3, tra cui:

  • Prestazioni estremamente migliorate
  • <script setup>
  • Composition API

 

Oltre a supportare Vue 3 e Vite, Nuxt 3 contiene un nuovo motore server, che sblocca nuove funzionalità full-stack per il server Nuxt. È il primo server di applicazioni JavaScript adattabile a una ampissima varietà di cloud hosting provider .

In produzione, costruisce la tua applicazione Vue e il tuo server in un’unica directory .output universale. Questo output è leggero: minimizzato e senza altre dipendenze Node.js.

 Puoi distribuire questo output su qualsiasi sistema che supporti JavaScript, sia Node.js, Serverless, Workers, Egde-side rendering o puramente statico.

Questo motore server può essere utilizzato su progetti Nuxt 2 esistenti con Nuxt Bridge. 

Ecco alcuni importanti traguardi raggiunti durante il rilascio di Nuxt 3:

 

Nuxt Nitro 

Nuxt 3 è alimentato da un nuovo motore server, nome in codice “Nitro”.

Questo motore ha molti vantaggi:

  •       Supporto multipiattaforma per Node.js, browser, service-worker e altro
  •       Supporto serverless out of the box (Netlify, Vercel, Azure, AWS, and CloudFlare Workers)
  •       Supporto per le API routes
  •       Automatic code-splitting e async-loaded chunks
  •       Modalità ibrida per siti statici + serverless
  •       Server di sviluppo con hot module reload

 

Bundler

Nuxt 3 supporterà il bundle con l’ultima versione di Webpack e Vite sia per le build di sviluppo che di produzione. 

Se desideri utilizzare e sperimentare Vite in fase di sviluppo per Nuxt 2, puoi farlo con il modulo Nuxt Vite, nonostante alcuni moduli potrebbero non funzionare al meglio.

 

Nuxt Bridge

Nuxt Bridge fornisce:

  • retrocompatibilità con le versioni precedenti per Nuxt 2 nuxt.config.js
  • retrocompatibilità per moduli e plugin Nuxt 2

In alternativa, il Nuxt Bridge consente di eseguire il backport di diverse funzionalità di Nuxt 3 su Nuxt 2, tra cui:

  • Nitro server
  • Supporto CLI e Devtool
  • Nuxt 3 Composition API e automatic imports
  • Kit Nuxt
  • Supporto a Typescript

 

Altre nuove funzionalità:

  • Organizzazione UnJS – Nuxt core suddiviso in pacchetti compatibili con Node e Deno
  • Supporto pagina opzionale – solo se inizi ad usare il router
  • Nuxt CLI – per nuovi progetti e integrazione dei moduli
  • Nuxt Devtools – Debugga Nuxt con strumenti specializzati direttamente dal browser
  • Supporto ESM nativo
  • Importazioni globali automatiche : utilizza <script setup>senza dover importare ref, computed, ecc.
  • Suspense : recupero dei dati in qualsiasi componente, prima o dopo la navigazione.
  • Typescript – Costruito con Typescript e supporta Typescript pronto all’uso
  • Nuxt Kit – strumenti di sviluppo del modulo con supporto per Typescript e compatibilità tra versioni