使用 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的编译过程。
➡️

继续阅读