写点什么

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:005822

评论

发布
暂无评论

赛博威 AI Agent 赋能营销费用管理,实现自主感知、决策与高效行动

赛博威科技

AI 数字营销 AI Agent 赛博威

为什么政府单位、事业单位要用自己的内网即时通讯软件?

BeeWorks

即时通讯 IM

SEUs获取与续证流程

ShineScrum

敏捷

Second-Brain 如何用 NocoBase 为金融企业构建 AI 系统

NocoBase

开源 AI 低代码 AI系统 决策系统

企业级AI搜索解决方案:阿里云AI搜索开放平台

阿里云大数据AI技术

云计算 大数据 阿里云 信息搜集 AI 搜索引擎

SQL Server 2025 - 从本地到云端的 AI 就绪企业数据库

sysin

SQL Server

展位预定倒计时!500+企业云集,西部不容错过的电子行业盛会

AIOTE智博会

电子展 电子信息展 成都电子展 西部电子展

AI 正以颠覆性力量重塑商品管理的底层逻辑

第七在线

WebGL开发框架的性能比较

北京木奇移动技术有限公司

软件外包公司 webgl外包开发 webgl开发公司

MySQL派生条件下推优化导致自定义变量结果错误问题分析

GreatSQL

CAD如何导出PDF?PDF如何转CAD?详细教程来了

在路上

cad cad看图 CAD看图软件

【FAQ】HarmonyOS SDK 闭源开放能力 —Live View Kit (3)

HarmonyOS SDK

harmoyos

vivo 官网 APP 首页端智能业务实践

vivo互联网技术

深度学习 算法 前端

NocoBase 本周更新汇总:模板打印支持批量打印

NocoBase

开源 低代码 零代码 版本更新 模板打印

AI技术在英语口语学习中的应用

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语学习

前端热更新:无声革命重构中国互联网开发模式

xuyinyin

萨科微宋仕强,在人工智能Ai大模型文本写作的试用与反思!

科技汇

如何将CAD图纸直接导出为工程蓝图?

在路上

cad cad看图 CAD看图王

大厂外包VS小公司,你会怎么选?

王中阳Go

Go 外包 小公司

HDD•鸿蒙赋能交流会模式升级!“培训+班级”开启长效学习进阶之路

最新动态

浪潮海岳inSuite 5.0标准版重磅发布,赋能中小企业数智化转型再提速

浪潮海岳inSuite

WebGL开发框架的比较

北京木奇移动技术有限公司

软件外包公司 webgl开发 webgl外包开发

AI赋能,赛博威「营销+上市+产品」三线并行产品创新协同平台加速爆品上市!

赛博威科技

数字营销 赛博威 产品创新协同平台

深入浅出DDD:从理论到落地的关键

百度Geek说

Go 后端

告别静态UI!Guineration用AI打造用户专属动态界面

鼎道智联

性能王者!天翼云再次拿下世界第一

天翼云开发者社区

云平台 算力 天翼云

天翼云牵头编制国家标准,共建行业技术标杆!

天翼云开发者社区

云计算 科学计算 智能计算 天翼云

WebGL 的开发框架

北京木奇移动技术有限公司

软件外包公司 webgl开发 webgl开发公司

【CodeBuddy】三分钟开发一个实用小功能之:马赛克生成器

jimaks

CSS

Microchip扩展连接、存储与计算产品组合,以满足AI数据中心应用日益增长的需求

新消费日报

一文快速了解 YMatrix 与 Greenplum 的相同与不同

YMatrix 超融合数据库

数据库 greenplum 迁移数据 YMatrix

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