本地模拟:在本地开发期间,你的 Worker 代码始终在本地执行,绑定默认连接到本地模拟资源(默认行为)。这在 wrangler dev 和 Cloudflare Vite 插件 中均受支持。
远程绑定连接:允许你按绑定连接到远程资源。这在 wrangler dev 和 Cloudflare Vite 插件 中均受支持。
| 绑定 | 本地模拟 | 远程绑定连接 |
|---|---|---|
| AI | ❌ | ✅ |
| Assets | ✅ | ❌ |
| Analytics Engine | ✅ | ❌ |
| Browser Run | ✅ | ✅ |
| D1 | ✅ | ✅ |
| Durable Objects | ✅ | ❌ 1 |
| Containers | ✅ | ❌ |
| Email Bindings | ✅ | ✅ |
| Hyperdrive | ✅ | ❌ |
| Images | ✅ | ✅ |
| KV | ✅ | ✅ |
| Media Transformations | ❌ | ✅ |
| mTLS | ❌ | ✅ |
| Queues | ✅ | ✅ |
| R2 | ✅ | ✅ |
| Rate Limiting | ✅ | ❌ |
| Service Bindings (multiple Workers) | ✅ | ✅ |
| Vectorize | ❌ | ✅ |
| Workflows | ✅ | ❌ |
在远程开发期间,你的所有 Worker 代码都会上传并在 Cloudflare 基础设施上执行,绑定始终连接到远程资源。我们建议改用带远程绑定连接的本地开发,以获得更快的迭代和调试体验。
仅在 wrangler dev --remote 中受支持——没有对应的 Vite 插件。
| 绑定 | 远程开发 |
|---|---|
| AI | ✅ |
| Assets | ✅ |
| Analytics Engine | ✅ |
| Browser Run | ✅ |
| D1 | ✅ |
| Durable Objects | ✅ |
| Containers | ❌ |
| Email Bindings | ✅ |
| Hyperdrive | ✅ |
| Images | ✅ |
| KV | ✅ |
| Media Transformations | ✅ |
| mTLS | ✅ |
| Queues | ❌ |
| R2 | ✅ |
| Rate Limiting | ✅ |
| Service Bindings (multiple Workers) | ✅ |
| Vectorize | ✅ |
| Workflows | ❌ |
-
请参阅将远程资源与 Durable Objects 和 Workflows 配合使用了解推荐的变通方案。 ↩