使用 Wrangler 和 Workerd 改进本地开发
💡
原文英文,约1400词,阅读约需5分钟。
📝
内容提要
Cloudflare发布了Wrangler v3,其中包括使用Miniflare v3进行本地开发的功能,这是一个完全本地的Workers模拟器。与远程模式相比,新的本地优先实现将启动时间缩短了10倍,脚本重新加载时间缩短了60倍,提高了开发人员的速度。
🎯
关键要点
- Cloudflare发布了Wrangler v3,集成了Miniflare v3进行本地开发。
- 新的本地优先实现将启动时间缩短了10倍,脚本重新加载时间缩短了60倍。
- Wrangler v3提供与生产环境相似的本地开发环境,支持KV、R2、D1、缓存和队列的模拟。
- 开发者在本地测试时不会产生KV命名空间或R2桶的费用,可以免费尝试Durable Objects等付费功能。
- 远程开发仍然可用,开发者可以使用--remote标志在Cloudflare网络上运行。
- Miniflare v2将被弃用,用户需切换到wrangler dev。
- Miniflare v3使用开源的workerd运行时构建,提供更灵活的数据存储接口。
- Miniflare v3支持使用SQLite作为存储解决方案,提供更灵活的查询能力。
- Miniflare v3改进了单元测试体验,支持在Miniflare沙箱中运行测试。
- Miniflare v3支持跨平台运行,包括macOS和Windows,简化了Windows的编译过程。
➡️