Cloudflare DevelopersCD
Cloudflare Developers3mo ago
3 replies
Zephyrrr

Wrangler Automatic resource provisioning not working with vite

I see the news that wrangler now can auto provision resources without specifying resource id in the config file, so I updated wrangler to 4.45.0, and put D1 binding in my wrangler.jsonc
"d1_databases": [
        {
            "binding": "DB",
            "migrations_dir": "drizzle",
            "remote": true
        }
    ]

but when I try to run dev server or to deploy I got this error
✗ pn dev       

> .@ dev /home/kuang/projects/blog
> vite dev --port 3000

error when starting dev server:
Error: Processing wrangler.jsonc configuration:
  - "d1_databases[0]" bindings must have a "database_id" field but got {"binding":"DB","migrations_dir":"drizzle","remote":true}.
    at readConfig (/home/kuang/projects/blog/node_modules/.pnpm/wrangler@4.45.0/node_modules/wrangler/wrangler-dist/cli.js:121404:11)
    at readWorkerConfig (file:///home/kuang/projects/blog/node_modules/.pnpm/@cloudflare+vite-plugin@1.13.15_vite@7.1.12_@types+node@22.18.12_jiti@2.6.1_lightningcs_5f4b83851e586ed5c812c54731415fe4/node_modules/@cloudflare/vite-plugin/dist/index.js:15350:17)
Was this page helpful?