Nuxt.js

Nuxt.js是一個基於Vue.js 、 Node.js 、 Webpack和Babel.js的免費且開放源碼的web應用架構 ， 該框架被宣傳爲 “ 通用應用程序的元框架 ” 。 這裏使用術語 “ 通用 ” ， 其含義是該框架的目標是使用戶能夠利用熟悉的Vue.js單文件組件系統在JavaScript中創建Web視圖 ， 該系統既可以作爲瀏覽器內單頁面應用程序 （ SPA ） 視圖 ， 以及服務器呈現的Web視圖 ， 然後 （ 在服務器呈現之後 “ rehydrated ” 到完整的SPA功能 。 此外 ， 該框架使用戶能夠在服務器上完全預呈現內容或部分內容 ， 並以靜態站點生成器的方式提供服務 。 除了其他原因之外 ， 與SPA相比 ， 這種方法的好處是減少了交互時間和改進了SEO ， 因爲在執行任何客戶端JavaScript之前 ， Web服務器正在讓每個頁面的內容完整顯示出來 。 另外 ， 可以保持傳統服務器端呈現的HTML頁面的優點 ， 以及改進的SPA的交互性和高級用戶界面 。 Nuxt.js框架本身的核心優勢在於它使這些應用程序的配置和設置簡化並且無縫地應用於程序開發人員 ， 後者可以簡單地開發應用程序的UI部分 ， 就像它是一個更常見的Vue.js單個文件一樣使用 。