跳至內容

Nuxt.js

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Nuxt.js
原作者Alexandre Chopin, Sebastien Chopin, Pooya Parsa
首次發布2016年10月26日,​7年前​(2016-10-26[1]
當前版本
  • 3.12.2 (2024年6月16日;穩定版本)[2]
編輯維基數據鏈接
源代碼庫 編輯維基數據鏈接
編程語言JavaScript
平台跨平臺
文件大小57 KB production
類型JavaScript函式庫
許可協議MIT許可證[3]
網站https://nuxtjs.org/

Nuxt.js是一個免費且開放源代碼Web應用框架,基於Vue.js、Nitro以及Vite英語Vite。Nuxt.js的靈感來源於作用類似但基於React.js的框架Next.js

該框架宣傳為「通用應用程序的元框架」。這裡使用術語「通用」,其含義是該框架的目標是使用戶能夠利用熟悉的Vue.js單文件組件系統在JavaScript中創建Web視圖[4][5],該系統既可以作為瀏覽器內單頁應用視圖,以及服務器呈現的Web視圖,然後(在服務器呈現之後「rehydrated」到完整的SPA功能[6]。此外,該框架可以使部分或全部網頁內容在服務器上預渲染,就像靜態站點生成器英語Single page application提供的服務一樣。

除了其他原因之外,與單頁應用相比,這種方法的好處是減少了交互時間和改進了搜索引擎優化,因為在執行任何客戶端JavaScript之前,Web服務器正在讓每個頁面的內容完整顯示出來。另外,可以保持傳統服務器端呈現的HTML頁面的優點,以及改進的SPA的交互性和高級用戶界面。Nuxt.js框架本身的核心優勢在於它使這些應用程序的配置和設置簡化並且無縫地應用於程序開發人員,後者可以簡單地開發應用程序的UI部分,就像它是一個更常見的Vue.js單個文件一樣使用。

參見[編輯]

外部連結[編輯]

參考文獻[編輯]

  1. ^ Nuxt.js First Public Release. Npm. [2019-08-11]. (原始內容存檔於2019-06-08). 
  2. ^ Release 3.12.2. 2024年6月16日 [2024年6月22日]. 
  3. ^ nuxt.js/LICENSE.md. GitHub. [2018-06-18]. (原始內容存檔於2018-06-18). 
  4. ^ Jones, Ben. Creating Server-side Rendered Vue.js Apps Using Nuxt.js. Toptal. [2018-07-02]. (原始內容存檔於2019-10-18). 
  5. ^ Sozo, Derrick. 10 reasons to use Nuxt.js for your next web application. VueMastery (Medium). [2018-07-02]. (原始內容存檔於2018-07-02). 
  6. ^ Berning, Dave. Getting Started with Server-Side Rendering Using Nuxt.js. Alligator.io. 2018-04-16 [2018-07-02]. (原始內容存檔於2018-07-02).