AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

Nuxt 3.8 正式發布,一起來看看都有哪些功能吧!

來源: 責編: 時間:2023-10-23 17:06:04 355觀看
導讀CLI 提升現在正在使用新的 Nuxt CLI,它已經獨立進行版本管理。現在可以使用以下命令來安裝模塊:nuxi module add <module-name>現在與 Vite 的 WebSocket 共享同一個端口,這意味著在開發中更好地支持 Docker 容器。內置

YYl28資訊網——每日最新資訊28at.com

CLI 提升

現在正在使用新的 Nuxt CLI,它已經獨立進行版本管理。YYl28資訊網——每日最新資訊28at.com

現在可以使用以下命令來安裝模塊:YYl28資訊網——每日最新資訊28at.com

nuxi module add <module-name>

現在與 Vite 的 WebSocket 共享同一個端口,這意味著在開發中更好地支持 Docker 容器。YYl28資訊網——每日最新資訊28at.com

內置 Nuxt DevTools

Nuxt DevTools v1.0.0 已經發布,它已準備好作為 Nuxt 的直接依賴項發布。YYl28資訊網——每日最新資訊28at.com

自動安裝 Nuxt Image

<NuxtImg> 和 <NuxtPicture> 是內置組件。現在,會在首次使用時自動安裝 @nuxt/image。YYl28資訊網——每日最新資訊28at.com

如果你在網站中使用圖像,建議使用@nuxt/image,它可以應用優化來提高網站的性能。YYl28資訊網——每日最新資訊28at.com

更深層次的布局掃描

現在支持掃描 ~/layouts 中子文件夾內的布局,就像掃描 ~/components 一樣。YYl28資訊網——每日最新資訊28at.com

YYl28資訊網——每日最新資訊28at.com

其中最顯著的改進是現在通過使用原生的fetch(在Node 18+中受支持)來在生產環境中減少約 40% 的捆綁包大小。因此,如果可能的話,建議將 Node 版本至少升級到 18 以上YYl28資訊網——每日最新資訊28at.com

應用清單

現在支持內置的應用清單,它會在 /_nuxt/builds/meta/<buildId>.json 位置生成一個清單文件。YYl28資訊網——每日最新資訊28at.com

它可以僅在預渲染的路由中加載有效載荷,如果是通過nuxt generate生成站點,還可以避免控制臺中出現 404 錯誤。YYl28資訊網——每日最新資訊28at.com

它還啟用了客戶端路由規則。目前僅支持重定向路由規則;在執行客戶端導航時,它們將進行重定向。YYl28資訊網——每日最新資訊28at.com

// nuxt.config.tsexport default defineNuxtConfig({  routeRules: {    '/about': { redirect: '/about-us' }  }})// pages/index.vue<template>  <div>    <!-- 將在客戶端重定向到 /about -->    <NuxtLink to="/about">About</NuxtLink>  </div></template>

應用清單還可以實現未來的增強功能,包括通過檢查 /_nuxt/builds/latest.json 來檢測新部署。YYl28資訊網——每日最新資訊28at.com

如果需要,可以通過在 nuxt.config 文件中將 experimental.appManifest 設置為 false 來選擇啟用此行為。YYl28資訊網——每日最新資訊28at.com

范圍和上下文的改進

現在為在插件中執行的 Nuxt 組合式函數定義了一個“范圍”,這使得在離開網站之前可以運行同步清理操作,并使用 Vue 的onScopeDispose生命周期方法。YYl28資訊網——每日最新資訊28at.com

現在還支持 Vue composition API 的原生異步上下文,支持在 Node 和 Bun 上啟用實驗性的asyncContext,以支持原生的異步上下文功能。YYl28資訊網——每日最新資訊28at.com

如果遇到 Nuxt instance unavailable 這個問題,啟用此選項可能會解決這個問題:YYl28資訊網——每日最新資訊28at.com

// nuxt.config.tsexport default defineNuxtConfig({  experimental: {    asyncContext: true  }})

一旦 Nuxt.js 有了跨運行時支持,將默認啟用這個選項。YYl28資訊網——每日最新資訊28at.com

NuxtLink 默認值

可以使用 defineNuxtLink 工具定義自己的 <NuxtLink> 組件。現在可以直接在nuxt.config文件中自定義內置的<NuxtLink>選項。YYl28資訊網——每日最新資訊28at.com

這樣就可以在整個站點內強制使用尾部斜杠行為,例如:YYl28資訊網——每日最新資訊28at.com

// nuxt.config.tsexport default defineNuxtConfig({  experimental: {    defaults: {      nuxtLink: {        activeClass: 'nuxt-link-active',        trailingSlash: 'append'      }    }  }})

數據請求改進優化

useAsyncData 和 useFetch 有兩個非常重要的新功能:YYl28資訊網——每日最新資訊28at.com

現在可以設置deep: false來防止在從這些組合式函數返回的數據對象上進行深度響應。如果返回大型數組或對象,則這應該是一項性能優化。當重新獲取對象時,它仍將更新;如果在數據的深層屬性中更改某個屬性,則它只會觸發對象更新而不會觸發響應式效果。YYl28資訊網——每日最新資訊28at.com

現在可以使用 getCachedData 選項來處理這些可組合項的自定義緩存。YYl28資訊網——每日最新資訊28at.com

<script setup>const nuxtApp = useNuxtApp()const { data } = await useAsyncData(() => { /* fetcher */ }, {  getCachedData: key => nuxtApp.payload.static[key] ?? nuxtApp.payload.data[key]})</script>

除此之外,還支持在應用范圍內為這些可組合項配置一些默認值:YYl28資訊網——每日最新資訊28at.com

// nuxt.config.tsexport default defineNuxtConfig({  experimental: {    defaults: {      useAsyncData: {        deep: false      },      useFetch: {        retry: false,        retryDelay: 100,        retryStatusCodes: [500],        timeout: 100      }    }  }})

層級改進優化

現在更加謹慎地按照層級的順序加載層級插件和中間件,始終將自己的插件和中間件放在最后加載。這意味著可以依賴層級可能注入的實用工具。YYl28資訊網——每日最新資訊28at.com

如果你正在使用遠程層級,現在會將這些層級克隆到的node_modules/文件夾中,這樣層級就可以使用項目的依賴項。YYl28資訊網——每日最新資訊28at.com

**Nightly **發布渠道

每個 Nuxt 的main分支提交都會自動部署到一個新的版本,以供在正式發布之前進行測試。此次更新將從“edge發布渠道”改名為“nightly 發布渠道”,以避免與邊緣部署混淆。YYl28資訊網——每日最新資訊28at.com

  • nuxt3 現在更名為 nuxt-nightly
  • nuxi-edge 現在更名為 nuxi-nightly
  • @nuxt/kit-edge 現在更名為 @nuxt/kit-nightly

Nitro v2.7

Nitro v2.7 已發布,包含大量改進和錯誤修復。YYl28資訊網——每日最新資訊28at.com

類型導入變化

注意:此更新可能需要更改項目中的代碼。YYl28資訊網——每日最新資訊28at.com

Vue 要求類型導入必須是顯式的(這樣Vue編譯器才能正確優化和解析類型導入,例如用于props等)。YYl28資訊網——每日最新資訊28at.com

因此,Nuxt.js 團隊決定在 Nuxt 項目中默認啟用 verbatimModuleSyntax,這將在沒有顯式類型導入的情況下拋出類型錯誤。要解決此問題,需要更新導入語句:YYl28資訊網——每日最新資訊28at.com

- import { someFunction, SomeOptions } from 'some-library'+ import { someFunction } from 'some-library'+ import type { SomeOptions } from 'some-library'

如果出于某種原因需要在項目中撤消此更改,可以設置以下配置:YYl28資訊網——每日最新資訊28at.com

// nuxt.config.tsexport default defineNuxtConfig({  typescript: {    tsConfig: {      compilerOptions: {        verbatimModuleSyntax: false      }    }  }})

更新

可以通過以下命令來更新最新版本:YYl28資訊網——每日最新資訊28at.com

nuxi upgrade

本文鏈接:http://www.tebozhan.com/showinfo-26-14627-0.htmlNuxt 3.8 正式發布,一起來看看都有哪些功能吧!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: OpenJDK JMH——Java程序的基準測試工具

下一篇: 并發編程:你真的了解FutureTask嗎?

標簽:
  • 熱門焦點
  • 一加Ace2 Pro真機揭曉 鈦空灰配色質感拉滿

    終于,在經過了幾波預熱之后,一加Ace2 Pro的外觀真機圖在網上出現了。還是博主數碼閑聊站曝光的,這次的外觀設計還是延續了一加11的方案,只是細節上有了調整,例如新加入了鈦空灰
  • 石頭自清潔掃拖機器人G10S評測:多年黑科技集大成之作 懶人終極福音

    科技圈經常能看到一個詞叫“縫合怪”,用來形容那些把好多功能或者外觀結合在一起的產品,通常這樣的詞是貶義詞,但如果真的是產品縫合的好、縫合的實用的話,那它就成了中性詞,今
  • 7月安卓手機性價比榜:努比亞+紅魔兩款新機入榜

    7月登場的新機有努比亞Z50S Pro和紅魔8S Pro,除了三星之外目前唯二的兩款搭載超頻版驍龍8Gen2處理器的產品,而且努比亞和紅魔也一貫有著不錯的性價比,所以在本次的性價比榜單
  • K8S | Service服務發現

    一、背景在微服務架構中,這里以開發環境「Dev」為基礎來描述,在K8S集群中通常會開放:路由網關、注冊中心、配置中心等相關服務,可以被集群外部訪問;圖片對于測試「Tes」環境或者
  • 拼多多APP上線本地生活入口,群雄逐鹿萬億市場

    Tech星球(微信ID:tech618)文 | 陳橋輝 Tech星球獨家獲悉,拼多多在其APP內上線了&ldquo;本地生活&rdquo;入口,位置較深,位于首頁的&ldquo;充值中心&rdquo;內,目前主要售賣美食相關的
  • 中國家電海外掘金正當時|出海專題

    作者|吳南南編輯|胡展嘉運營|陳佳慧出品|零態LT(ID:LingTai_LT)2023年,出海市場戰況空前,中國創業者在海外紛紛摩拳擦掌,以期能夠把中國的商業模式、創業理念、戰略打法輸出海外,他們依
  • “又被陳思誠騙了”

    作者|張思齊 出品|眾面(ID:ZhongMian_ZM)如今的國產懸疑電影,成了陳思誠的天下。最近大爆電影《消失的她》票房突破30億斷層奪魁暑期檔,陳思誠再度風頭無兩。你可以說陳思誠的
  • AI芯片初創公司Tenstorrent獲三星和現代1億美元投資

    Tenstorrent是一家由芯片行業資深人士Jim Keller領導的加拿大初創公司,專注于開發人工智能芯片,該公司周三表示,已經從現代汽車集團和三星投資基金等
  • DRAM存儲器10月價格下跌,NAND閃存本月價格與上月持平

    10月30日,據韓國媒體消息,自今年年初以來一直在上漲的 DRAM 存儲器的交易價格僅在本月就下跌了近 10%,此次是全年首次降價,而NAND 閃存本月價格與上月持平。市
Top