Pular para o conteúdo

Conheça Walt Disney World

Nuxt

Nuxt
Original author(s)Alexandre Chopin, Sebastien Chopin, Pooya Parsa
Initial releaseOctober 26, 2016; 8 years ago (2016-10-26)[1]
Stable release
3.15.3[2] Edit this on Wikidata / 24 January 2025; 17 days ago (24 January 2025)
Repository
Written inTypeScript
PlatformCross-platform
Size57 KB production
TypeJavaScript library
LicenseMIT License[3]
Websitenuxt.com

Nuxt is a free and open source JavaScript library based on Vue.js, Nitro, and Vite. Nuxt is inspired by Next.js,[4] which is a similar framework based on React rather than Vue.

The main advantage of Nuxt over using Vue alone is its universal rendering system. The framework works as both an in-browser single page application (SPA) as well as a server-rendered static website, by "hydrating" a server-rendered page to a full SPA after it's loaded. This allows websites to have the SEO and performance benefits of a server-rendered site in addition to the interactivity of a client-rendered application.[5][6] Nuxt largely abstracts the server-rendering features from the developer, and it's therefore able to have a similar development experience to a traditional SPA using Vue's single file component (SFC) system.[7]

In addition to its flagship universal rendering mechanism, Nuxt also provides many other benefits and quality-of-life features, such as file-based routing, hot module replacement (HMR), TypeScript support out of the box, and middleware and server logic.[8]

See also

References

  1. ^ "Nuxt First Public Release". Npm.
  2. ^ "Release 3.15.3". 24 January 2025. Retrieved 26 January 2025.
  3. ^ "Nuxt/LICENSE". GitHub. Retrieved 2023-12-19.
  4. ^ "Nuxt First Public Release". Npm. Retrieved March 23, 2017.
  5. ^ Omole, Olayinka (March 18, 2019). "Nuxt: A Universal Vue.js Application Framework". Sitepoint. Retrieved June 18, 2020.
  6. ^ Berning, Dave (2018-04-16). "Getting Started with Server-Side Rendering Using Nuxt". Alligator.io. Retrieved 2018-07-02.
  7. ^ "Vue.js Development · Nuxt Concepts". Nuxt. Retrieved 2025-02-09.
  8. ^ "Introduction · Get Started with Nuxt". Nuxt. Retrieved 2025-02-09.