Edit this page

Migrate vike-cloudflare

Migrating from 0.1.x to 0.2.x

Make sure to upgrade vike to version >=0.4.227.

// vite.config.js
 
import { pages } from "vike-cloudflare";
import { defineConfig } from "vite";
 
export default defineConfig({
  plugins: [
    pages()
  ]
});
// +config.js
 
import vikeCloudflare from "vike-cloudflare/config";
 
export default {
  extends: [
    // ...
    vikeCloudflare 
  ]
}

If your are using Hono or HatTip, some additional modifications are required:

// vite.config.js
 
import devServer from "@hono/vite-dev-server";
import { pages } from "vike-cloudflare";
import { defineConfig } from "vite";
 
export default defineConfig({
  plugins: [
    devServer(...),
    pages({
      server: {
        kind: "hono",
        entry: "hono-entry.ts",
      },
    }),
  ],
});
// +config.js
 
import vikeCloudflare from "vike-cloudflare/config";
 
export default {
  extends: [
    // ...
    vikeCloudflare 
  ],
  server: {
    entry: "hono-entry.ts"
  }
}
// package.json
 
{
  "scripts": {
    "dev": "vite",
    "dev": "vike dev",
    "build": "vite build"
    "build": "vike build"
  },
  "devDependencies": {
    "@hono/vite-cloudflare-pages": "^0.4.2",
    "@hono/vite-dev-server": "^0.17.0"
  }
}