Nuxt.js

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Nuxt.js
原作者Alexandre Chopin, Sebastien Chopin, Pooya Parsa
首次釋出2016年10月26日,​7年前​(2016-10-26[1]
目前版本
  • 3.11.2 (2024年4月4日;穩定版本)[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.11.2. 2024年4月4日 [2024年4月23日]. 
  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).