Levix 空间站
921 subscribers
219 photos
11 videos
20 files
1.38K links
主要分享前端、AI 以及前沿科技资讯。

🚫 禁止人身攻击:请在评论区保持尊重和友好,避免不当言论和负面互动。

🚫 禁止违规内容:请勿发布任何黄赌毒、宗教极端、政治敏感或其他违反社区规定的内容。
主要分享前端以及业界科技资讯。

🚫 禁止广告与刷屏:为了维护良好的交流环境,请不要进行任何形式的广告推广、黑产活动、刷屏行为及发布不适内容。

🔒 保护个人信息:请注意个人隐私和网络安全,不要在评论区泄露个人信息或点击不明链接。
Download Telegram
Vue 3.4 的发布带来了多项重大内部改进。最显著的是,模板解析器被重写,速度提高了两倍,同时重构了反应系统,使效果触发更加准确高效。此外,还包括了多项 API 改进,如 defineModel 的稳定化和绑定属性时的新同名简写功能 oai_citation:1,Announcing Vue 3.4 | The Vue Point。升级到 3.4 版本时,建议同时更新相关依赖,包括 Volar/vue-tsc、@vitejs/plugin-vue、nuxt 和 vue-loader 等 oai_citation:2,Announcing Vue 3.4 | The Vue Point。

新的模板解析器基于 htmlparser2 的分词器,仅需遍历整个模板字符串一次,使编译性能提高约 44%,并对 Volar/vue-tsc 和其他社区插件也有所帮助 oai_citation:3,Announcing Vue 3.4 | The Vue Point。反应系统的重构旨在提高计算属性的重计算效率,减少不必要的组件重新渲染,同时保持向后兼容性 oai_citation:4,Announcing Vue 3.4 | The Vue Point。

defineModel 是一个 <script setup> 宏,旨在简化支持 v-model 的组件实现,现已从 3.3 版本的实验特性稳定化到 3.4 版本 oai_citation:5,Announcing Vue 3.4 | The Vue Point。v-bind 的同名简写功能也得到了实现 oai_citation:6,Announcing Vue 3.4 | The Vue Point。此外,改进了水合不匹配错误信息的清晰度,并添加了编译时标志,以便在生产中包含完整的错误详情 oai_citation:7,Announcing Vue 3.4 | The Vue Point。

Vue 在生产构建中省略了长错误消息字符串以减少包大小,因此添加了生产错误参考页面和编译时标志参考,以便更好地处理和配置这些错误 oai_citation:8,Announcing Vue 3.4 | The Vue Point。从 3.4 版本开始,Vue 默认不再注册全局 JSX 命名空间,以避免与 React 的冲突,同时提供了两种处理 TSX 的选项 oai_citation:9,Announcing Vue 3.4 | The Vue Point。还移除了一些废弃特性,如反应性变换、app.config.unwrapInjectedRef@vnodeXXX 事件监听器和 v-is 指令 oai_citation:10,Announcing Vue 3.4 | The Vue Point。

#vuejs

完整文章请参考:Announcing Vue 3.4 | The Vue Point。