当前位置:首页 > 科技  > 软件

Vite 的设计理念,本文就来详细看一下!

来源: 责编: 时间:2023-10-23 17:04:07 404观看
导读近日,在 ViteConf 2023 上,Vite 团队成员 patak 发表了题为《Vite's Philosophy》 的演讲,分享了 Vite 的设计理念,本文就来详细看一下!精简可扩展的核心Vite 并不打算为每个用户的每种用例提供支持。Vite 旨在支持最常见

AMM28资讯网——每日最新资讯28at.com

近日,在 ViteConf 2023 上,Vite 团队成员 patak 发表了题为《Vite's Philosophy》 的演讲,分享了 Vite 的设计理念,本文就来详细看一下!AMM28资讯网——每日最新资讯28at.com

精简可扩展的核心

Vite 并不打算为每个用户的每种用例提供支持。Vite 旨在支持最常见的模式来构建开箱即用的 Web 应用程序,但 Vite 核心必须保持精简,API 接口较小,以保持项目的长期可维护性。这个目标的实现得益于 Vite 基于 rollup 的插件系统。可以作为外部插件实现的功能一般不会添加到 Vite 核心中。vite-plugin-pwa 是 Vite 核心可以实现的功能的一个很好的例子,并且还有很多维护良好的插件可以满足你的需求。Vite 与 Rollup 项目紧密合作,确保插件尽可能在纯 rollup 和 Vite 项目中使用,尽可能将所需的扩展推送到 Plugin API 上游。AMM28资讯网——每日最新资讯28at.com

推动现代化 Web

Vite 推出了一些注重编写现代代码的特性。例如:AMM28资讯网——每日最新资讯28at.com

  • 源代码只能用 ESM 编写,非 ESM 依赖项需要预先打包为 ESM 才能正常工作。
  • 鼓励使用新的 Worker 语法编写 Web Worker 以遵循现代标准。
  • Node.js 模块无法在浏览器中使用。

添加新功能时,将遵循这些模式来创建面向未来的 API,该 API 可能并不总是与其他构建工具兼容。AMM28资讯网——每日最新资讯28at.com

务实的性能策略

Vite自诞生之日起就专注于性能。其开发服务器架构使 HMR 能够随着项目规模的扩展而保持快速运行。Vite 使用 esbuild 和 SWC 等原生工具来实现密集型任务,但将其余代码保留在 JS 中,以平衡速度和灵活性。当需要时,框架插件将利用 Babel 来编译用户代码。在构建期间,Vite 目前使用 Rollup,其中打包大小和访问广泛的插件生态系统比原始速度更重要。Vite 将继续在内部发展,使用新的库,利用出现的新库来改善开发体验,同时保持其 API 的稳定性。AMM28资讯网——每日最新资讯28at.com

在 Vite 之上构建框架

尽管用户可以直接使用 Vite,但它在创建框架工具方面表现出色。Vite 核心不依赖于特定框架,但为每个UI框架提供了优化的插件。其 JS API 允许应用框架作者利用 Vite 的功能为用户创建定制化的体验。Vite 包含对 SSR 原语的支持,这些原语通常出现在更高级别的工具中,但却是构建现代 Web 框架的基础。Vite 插件则通过提供一种在不同框架之间共享的方式来完善整个生态系统。Vite 也非常适合与 Ruby 和 Laravel 等后端框架搭配使用。AMM28资讯网——每日最新资讯28at.com

活跃的生态系统

Vite 的进化是框架和插件维护者、用户和 Vite 团队之间的合作。一旦项目采用 Vite,就鼓励积极参与 Vite 核心的开发。Vite 团队与生态系统中的主要项目密切合作,以减少每个发布版本上的回归,这得益于 vite-ecosystem-ci 等工具的支持。它使我们能够在选定的 PR 上使用 Vite 运行主要项目的 CI,并让我们清楚地了解生态系统对发布的反应。在回归影响用户之前修复它们,并允许项目在发布后立即更新到下一个版本。AMM28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-14579-0.htmlVite 的设计理念,本文就来详细看一下!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 面试官:怎么让Spring扫描我们自定义的注解?

下一篇: 使用Java与Apache Kafka构建可靠的消息系统

标签:
  • 热门焦点
  • Find N3入网:最高支持16+1TB

    OPPO将于近期登场的Find N3折叠屏目前已经正式入网,型号为PHN110。本次Find N3在外观方面相比前两代有很大的变化,不再是小号的横向折叠屏,而是跟别的厂商一样采用了较为常见的
  • MIX Fold3包装盒泄露 新机本月登场

    小米的全新折叠屏旗舰MIX Fold3将于本月发布,近日该机的真机包装盒在网上泄露。从图上来看,新的MIX Fold3包装盒在外观设计方面延续了之前的方案,变化不大,这也是目前小米旗舰
  • Mate60手机壳曝光 致敬自己的经典设计

    8月3日消息,今天下午博主数码闲聊站带来了华为Mate60的第三方手机壳图,可以让我们在真机发布之前看看这款华为全新旗舰的大致轮廓。从曝光的图片看,Mate 60背后摄像头面积依然
  • 小米官宣:2023年上半年出货量中国第一!

    今日早间,小米电视官方微博带来消息,称2023年小米电视上半年出货量达到了中国第一,同时还表示小米电视的巨屏风暴即将开始。“公布一个好消息2023年#小米电视上半年出货量中国
  • Redmi Buds 4开箱简评:才199还有降噪 可以无脑入

    在上个月举办的Redmi Note11T Pro系列新机发布会上,除了两款手机新品之外,Redmi还带来了两款TWS真无线蓝牙耳机产品,Redmi Buds 4和Redmi Buds 4 Pro,此前我们在Redmi Note11T
  • 跑分安卓第一!Redmi K60至尊版8月发布!卢伟冰:目标年度性能之王

    8月5日消息,Redmi K60至尊版将于8月发布,在此前举行的战略发布会上,官方该机将搭载搭载天玑9200+处理器,安兔兔V10跑分超177万分,是目前安卓阵营最高的分数
  • 一文搞定Java NIO,以及各种奇葩流

    大家好,我是哪吒。很多朋友问我,如何才能学好IO流,对各种流的概念,云里雾里的,不求甚解。用到的时候,现百度,功能虽然实现了,但是为什么用这个?不知道。更别说效率问题了~下次再遇到,
  • 消费结构调整丨巨头低价博弈,拼多多还卷得动吗?

    来源:征探财经作者:陈香羽随着流量红利的退潮,电商的存量博弈越来越明显。曾经主攻中高端与品质的淘宝天猫、京东重拾“低价”口号。而过去与他们错位竞争的拼多多,靠
  • 华为Mate 60保护壳曝光:硕大后置相机模组 凸起程度有惊喜

    这段时间以来,关于华为新旗舰的爆料日渐密集。据此前多方爆料,今年华为将开始恢复一年双旗舰战略,除上半年推出的P60系列外,往年下半年的Mate系列也将
Top