Nuxt.js

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Nuxt.js
原作者Alexandre Chopin, Sebastien Chopin, Pooya Parsa
首次釋出2016年10月26日,​9年前​(2016-10-26[1]
目前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    程式語言JavaScript
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      平台跨平臺
      檔案大小57 KB production
      類型JavaScript函式庫
      授權條款MIT授權條款[2]
      網站https://nuxtjs.org/

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

      該框架宣傳為「通用應用程式的元框架」。這裡使用術語「通用」,其含義是該框架的目標是使使用者能夠利用熟悉的Vue.js單檔案組件系統在JavaScript中建立Web視圖[3][4],該系統既可以作為瀏覽器內單頁應用視圖,以及伺服器呈現的Web視圖,然後(在伺服器呈現之後「rehydrated」到完整的SPA功能[5]。此外,該框架可以使部分或全部網頁內容在伺服器上預渲染,就像靜態站點生成器英語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. ^ nuxt.js/LICENSE.md. GitHub. [2018-06-18]. (原始內容存檔於2018-06-18). 
      3. ^ Jones, Ben. Creating Server-side Rendered Vue.js Apps Using Nuxt.js. Toptal. [2018-07-02]. (原始內容存檔於2019-10-18). 
      4. ^ Sozo, Derrick. 10 reasons to use Nuxt.js for your next web application. VueMastery (Medium). [2018-07-02]. (原始內容存檔於2018-07-02). 
      5. ^ Berning, Dave. Getting Started with Server-Side Rendering Using Nuxt.js. Alligator.io. 2018-04-16 [2018-07-02]. (原始內容存檔於2018-07-02).