AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

Cloudflare 通过 Vite 插件和 React Router v7 支持增强了开发人员体验

作者:Steef-Jan Wiggers

  • 2025-05-23
    北京
  • 本文字数:1232 字

    阅读完需:约 4 分钟

大小:580.54K时长:03:18
Cloudflare通过Vite插件和React Router v7支持增强了开发人员体验

Cloudflare 新的 Vite 插件(Vite plugin,v1.0)通过将Workers运行时直接集成到 Vite 构建过程中并添加了对 React Router v7的官方支持,简化了 Cloudflare Workers 上的 Web 应用程序开发。

 

该插件利用 Vite 6 的环境 API,允许开发人员在 workerd 运行时中运行 Worker 代码,协调开发和生产环境使其保持一致。高级前端工程师Michal Kuncio在 X 上写道:

 

通过利用 @vite_js 环境 API,你现在可以在开发服务器上使用 Cloudflare Workers 来模拟生产环境的行为。

 

此外,这种集成建立在 Vite 作为快速构建工具的流行基础之上。像 Shivani Sharma 这样的开发者在LinkedIn上赞扬了它,因为与Create React App相比,它具有更卓越的速度、打包和配置灵活性,以及高效的热模块替换和强大的插件生态系统。

 

Vite 6 引入了环境 API(Environment API),这是一个重大的架构变化,使 Vite 开发服务器能够与各种自定义的运行时环境交互,包括 worker。Cloudflare 与 Vite 团队合作开发了这个 API。

 


来源:Cloudflare博客文章

 

The plugin simplifies the Worker's configuration, giving developers more control.

Lastly, the plugin supports the complete Cloudflare Developer Platform, including KV, D1, Service Bindings, RPC, Durable Objects, Workflows, and Workers AI. Existing Workers can be adapted for Vite by installing the @cloudflare/vite-plugin dependency and adding a Vite configuration.

 

Cloudflare Vite 插件支持使用 React、Vue 和 Svelte 等框架构建的单页应用程序(SPA)。开发人员可以使用 create- Cloudflare CLI创建新的 React SPA,该 CLI 处理 create-vite 并配置 Cloudflare Vite 插件。现有的 Vite SPA 项目可以通过添加 @cloudflare/vite-plugin 依赖项和 wrangler.jsonc 配置文件进行更新。

 

该插件将 Vite 开发服务器与 Workers Assets 集成在一起,用于前端应用程序。此外,该插件简化了具有 Worker 后端的应用程序的开发和部署工作流程。Vite 开发服务器在 Cloudflare Workers 运行时中运行 Worker。开发人员可以修改 Worker 代码(例如,在 api/index.ts 中),并在不丢失 UI 状态的情况下实时查看更改。该插件还简化了构建和部署过程:vite build 输出客户端和服务器代码,vite preview 允许在 Workers 运行时中预览构建,而 wrangler 直接部署应用程序。

 

Cloudflare Vite 插件也支持React Router v7。开发人员可以使用 create-cloudflare CLI 创建新的 React Router 应用程序。专注于 React 生态系统的软件工程师 Ardizanki 在推特上写道:

 

React Router 是 React 18 到 React 19 之间的最佳桥梁。你可以将其作为一个完整的框架使用,也可以作为库集成到你自己的架构中。

 

该插件简化了 Worker 的配置,赋予开发人员更多的控制权。

 

最后,该插件支持完整的 Cloudflare 开发者平台,包括KVD1服务绑定RPC持久对象工作流Workers AI。现有的 Workers 可以通过安装 @cloudflare/vite-plugin 依赖并添加 Vite 配置来适应 Vite。

 

原文链接:

https://www.infoq.com/news/2025/05/cloudflare-vite-plugin/

2025-05-23 08:005626

评论

发布
暂无评论

重磅奖项:时序数据库 IoTDB 荣获中国创新创业大赛北京赛区新一代信息技术决赛三等奖

Apache IoTDB

金融涉诈账户压降行动的实施成效与挑战

芯盾时代

金融 反欺诈 账户安全

谈后端人眼里的nvm、yarn、pnpm……

北桥苏

taro npm YARN NVM pnpm

如何处理 MySQL 主从延迟?

江南一点雨

Java MySQL

解读GaussDB(for MySQL)表级恢复,看线程数及分块分行策略如何提升恢复性能?

华为云开发者联盟

企业号 8 月 PK 榜 企业号2024年8月PK榜

首次搭载于量产车型,蔚来汽车 × KubeEdge 创新构建车云协同平台

华为云原生团队

云计算 容器 云原生 KubeCON

破解IPv4困境 迎接IPv6新纪元 国家为何力推IPv6?

郑州埃文科技

ipv6 IP地址

天谋科技项目时序数据库 IoTDB 荣获 HICOOL 2024 全球创业大赛决赛二等奖!

Apache IoTDB

推荐一款Python开源移动应用安全测试分析工具!!!

不在线第一只蜗牛

Python 开源

基于空域时空图卷积的步态情绪识别方法

天翼云开发者社区

云计算 云服务 卷积

解锁跨境购物新体验:淘宝代购集运系统——跨越语言与物流的桥梁

代码忍者

代购系统

应用如何快速实现云原生化?华为云DTSE解读关键策略

华为云开发者联盟

企业号 8 月 PK 榜 企业号2024年8月PK榜

云监控的发展历程与未来展望

天翼云开发者社区

云计算 云服务 云监控

配置计算节点之间的SSH

天翼云开发者社区

SSH

时尚行业增长利器 智能追单系统助力品牌利润飙升30%!

第七在线

2024“驿站杯”中国摩托车越野锦标赛(十八驿站)完美收官

极客天地

华为云低代码AstroZero技巧教学2:轮播组件的魅力 玩转视觉营销

低代码 华为云 网站设计

【KDD2024】大数据基础工程技术集群异常检测论文入选

阿里云大数据AI技术

数据挖掘 大数据 阿里云 异常检测算法

Cloudflare通过Vite插件和React Router v7支持增强了开发人员体验_编程语言_InfoQ精选文章