导读 | Nuxt 是使用简便的 Web 框架,用于构建现代和高性能的 Web 应用,可以部署在任何运行 JavaScript 的平台上。去年发布的 Nuxt 3 基于 Vue 3 构建,为 TypeScript 提供了 “一等公民” 支持,并进行了一次彻底的重构,对内核进行了精简,速度更快,体验更好。 |
近日发布的 Nuxt 3.5 是 Nuxt 3 的最新版本,带来了令人兴奋的新功能,包括将底层 Vue 的版本升级到 3.3,引入新的默认设置、交互式服务器组件、类型路由、环境配置等等。
主要变化:
丰富的 JSON payloads
默认启用丰富的 JSON payload 序列化 (#19205、#20770)。这意味着开箱即用地支持各种丰富的 JS 类型:正则表达式、日期、Map 和 Set、BigInt 和 NuxtError,以及 Vue 特定的对象,如 ref 、 reactive 、 shallowRef 和 shallowReactive 。
点此查看具体运行原理。
环境配置 (Environment config)
现在支持在 nuxt.config 中配置完全类型化的、按环境的覆盖:
export default defineNuxtConfig({ $production: { routeRules: { '/**': { isr: true } } }, $development: { // } })
'Bundler' 模块解析
现在在 Nuxt 中完全支持 bundler 模块解析策略。它具有对子路径导出的类型支持,比 Node16 解析更准确地匹配 Vite 和 Nuxt 等构建工具的行为。
export default defineNuxtConfig({ typescript: { tsConfig: { compilerOptions: { moduleResolution: 'bundler' } } } })
交互式服务器组件 (Interactive server components)
支持通过 slots (#20284) 支持服务器组件内的交互式内容,目前处于实验性阶段。
详情查看发布公告。
原文来自:https://www.oschina.net/news/241486/nuxt-v3-5-released
本文地址:https://www.linuxprobe.com/nfb.html编辑:王婷,审核员:清蒸github
Linux命令大全:https://www.linuxcool.com/
Linux系统大全:https://www.linuxdown.com/
红帽认证RHCE考试心得:https://www.rhce.net/