Nuxt 3.5 发布,基于 Vue 3 的 Web 框架


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) 支持服务器组件内的交互式内容,目前处于实验性阶段。

详情查看发布公告。


相關推薦

2022-11-18

以部署在任何运行 JavaScript 的平台上。 Nuxt 3.0 今天正式发布了稳定版,3.0 基于 Vue 3,为 TypeScript 提供了“一等公民”支持,并进行了一次彻底的重构,对内核进行了精简,速度更快,体验更好。 公告写道,Nuxt 3.0 的 API 已完

2022-12-08

外,也有人认为该事件与 Nuxt 框架 3.0 版本的正式发布有关,Nuxt 3.0 版本基于 Vue 3 构建,可能会导致 Vue 的下载量暴增。 但导致 Vue npm 下载量暴增的原因尚未有明确的定论,只能等下一轮 npm 统计数据或者官方公告,

2023-07-23

更新日志: [修复] layer 组件 global-index 层级无法共享的问题。 [修复] form 组件 model 属性为深层时,执行 reset 报错问题。 [修复] tag 组件 type 属性启用时,variant 为 light 失效的问题。 [优化] tag 组件 text 颜色随 Css 变量自适应。 [

2022-07-23

此前, Chrome 的 Web 框架和工具性能基金一直有在赞助一些知名的开源 JavaScript 框架和开发工具,以支持 Web 性能和开发者工具的发展。 近日,该基金组成员在博客中宣布又通过 Open Collective 捐赠了 50 万美元,分配给一些专注

2022-06-03

re House 就 2022 年的前端市场状态进行了一次调查,该调查基于全球 125 个国家/地区超 3700 名前端开发专业人士所提供的数据;并邀请了 19 位前端专家分享他们的想法以及对调查结果的见解。 数据显示,有 27% 的受访者效力于拥

2022-10-11

个多月的全职开发,Volar 作者 Johnson Chu 宣布 Volar 1.0 正式发布。据介绍,Johnson Chu 为期 7 个月的全职开发工作由 Vue 作者尤雨溪提供资金。 Volar 是 Vue 的 VS Code 插件,也是 Vue 的官方 IDE/TS 支持工具,除了集成 Vetur 的相关功能

2023-07-02

Kagol。 非常高兴跟大家宣布,2023年6月29日,OpenTiny Vue 发布了 v3.9.0 🎉。 OpenTiny 每次大版本发布,都会给大家带来一些实用的新特性,5.18 我们发布了 v3.8.0 版本,推出了一套全新的极客黑主题。 🎉OpenTiny 3.8.0 正式发布:推

2023-10-23

到的模块功能都有差异,所以对整个项目进行拆分重构,发布。 园博园站选用深色金属与背漆发光玻璃 将古典园林中的花格窗进行了现代演绎 寓意福寿吉祥~ 功能介绍 支付结算台 提供支付宝、微信

2023-01-09

月,Vue 的默认版本切换到了 3.x;最新的稳定版本是 11 月发布的 Vue 3.2.45。尤雨溪称,这一转变标志着 v3 框架的所有官方部分都已准备就绪,包括对提供最新最佳实践指南的文档进行重大修改。不过其目前仍处于生态系统迁移到

2022-11-02

昆仑管理系统 v1.3.5 发布了! 更新日志 1、更新快捷导航管理菜单; 2、优化监控统计、资源监控’菜单; 3、更新个人中心页面,增加角色权限和账号绑定设置; 4、服务资源监控菜单,展示 CPU、内存、磁盘、JVM 内存及网络

2023-04-01

组件库 国内组件库大多数不提供 Angular 版本,我们提供基于 Angular + TypeScript 的 TinyNG 组件库,包含丰富的组件,支持国际化、主题定制,涉及大数据的组件,已内置虚拟滚动,保持丝滑稳定,并提供企业级安全保障,

2022-08-16

Turborepo 1.4 已发布。 Turborepo 是一个适用于 JavaScript 和 TypeScript 代码库的高性能 monorepo 构建系统。 所谓 monorepo,简单来说就是将所有项目代码放到一个 Git / Mercurial / Subversion 代码仓库中。当下许多大型前端项目和公司都采

2022-08-09

Web 的平台和游戏机。 经过 9 个月的开发,Godot 3.5 已经发布,虽然大部分的开发重点都在即将发布的 Godot 4.0 上,但许多贡献者和用户都希望有一个强大而成熟的 3.x 分支来开发和发布他们的游戏,所以对我们来说,继续为 Godot

2024-03-05

4.17.0 更新简介: refactor: 登录后获取系统路由和资源的接口合并 refactor: 路由接口同时支持vben-admin和soybean-admin fix(lamp-base-biz): 阿里云文件上传后浏览器访问url 文件名乱码 fix(lamp-base-biz): 保存角色资源时,清理缓存忽