![]() 大家好,我是Echa。 好消息,2023年1月27日Nuxt官方正式發(fā)布v3.1.0版本。距離Nuxt v3.0正式版(2022年11月16日),只有短短72天時間。Nuxt開發(fā)團隊沒日沒夜的在維護迭代底層Bug,同時兼容其他底層擴張組件,小編在這里給他們點32個贊。 Nuxt 介紹官網(wǎng)地址:https:/// 在線演示: Github:https://github.com/nuxt/nuxt Nuxt 是使用簡便的 Web 框架,用于構建現(xiàn)代和高性能的 Web 應用,可以部署在任何運行 JavaScript 的平臺上。 Nuxt提供前端和后端功能,因此您可以專注于重要的事情:創(chuàng)建您的web應用程序。 為了理解什么是Nuxt,我們需要了解為了創(chuàng)建一個現(xiàn)代應用程序我們需要什么: JavaScript framework
Webpack and Vite
Latest JavaScript syntax
Server side
Routing library
這只是冰山一角,想象一下必須為你的項目設置所有這些,讓它工作,然后,隨著時間的推移維護它。自2016年10月以來,我們一直在這樣做,調優(yōu)所有配置,為任何Vue應用程序提供最佳的優(yōu)化和性能。 ![]() Nuxt處理了這一點,并提供了前端和后端功能,因此您可以專注于重要的事情:創(chuàng)建您的web應用程序。 視圖引擎Nuxt使用Vue.js作為視圖引擎。所有Vue 3的功能都可以在Nuxt中使用。你可以在關鍵概念部分中閱讀關于Vue與Nuxt集成的細節(jié)。 ![]() 自動化和約定Nuxt使用約定和明確的目錄結構來自動化重復的任務,并允許開發(fā)人員專注于推送特性。配置文件仍然可以自定義和覆蓋其默認行為。
渲染模式Nuxt提供了不同的渲染模式來適應不同的用例:
![]() ![]() 服務器引擎Nuxt服務器引擎Nitro解鎖新的全棧功能。 在開發(fā)中,它使用Rollup和Node.js工作者進行服務器代碼和上下文隔離。它還通過讀取server/API/中的文件和從server/middleware/中的服務器中間件生成服務器API。 在生產(chǎn)中,Nitro將你的應用和服務器構建為一個通用的.output目錄。這個輸出很輕:從任何Node.js模塊(除了polyfills)中刪除。你可以在任何支持JavaScript的系統(tǒng)上部署這個輸出,從Node.js, less server, Workers, Edge-side渲染或純靜態(tài)。 生產(chǎn)就緒Nuxt應用程序可以部署在Node或Deno服務器上,預呈現(xiàn)為托管在靜態(tài)環(huán)境中,或者部署到無服務器和邊緣提供程序。 模塊化模塊系統(tǒng)允許通過自定義特性和與第三方服務的集成來擴展Nuxt。 發(fā)現(xiàn)關于模塊的更多信息。 架構Nuxt由不同的 core packages組成:
nuxt特性
優(yōu)點
缺點
![]() 小編帶著大家先回顧一下Nuxt v3.0正式版更新了哪些內容: Nuxt 3.0 基于 Vue 3,為 TypeScript 提供了 “一等公民” 支持,并進行了一次徹底的重構,對內核進行了精簡,速度更快,體驗更好。 官方寫道,Nuxt 3.0 的 API 已完全穩(wěn)定,可用于生產(chǎn)環(huán)境。所有可組合項、文件系統(tǒng)約定和配置都確保向后兼容 Nuxt 3.0.0。Nuxt 3 目前支持 Node.js 14、16、18 和 19,建議使用最新的 Node.js LTS 版本,由于 Node.js 14 即將 EOL,開發(fā)者最好盡可能升級到最新的 18.x。 ![]() Nuxt 3.0 新特性包括:
下面就來看看 Nuxt 3.1.0 都有哪些更新:
如下圖: ![]() ![]() ![]() ![]() |
|
|
來自: lifebegins40s > 《linux》