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()
]
})// vite.config.ts
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
]
}// +config.ts
import type { Config } from 'vike/types'
import vikeCloudflare from 'vike-cloudflare/config'
export default {
extends: [
// ...
vikeCloudflare
]
} satisfies ConfigIf your are using Hono or Hattip, some additional modifications are required:
- Hono
- Hattip
// 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.js'
}
})
]
})// vite.config.ts
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.js'
}
}// +config.ts
import type { Config } from 'vike/types'
import vikeCloudflare from 'vike-cloudflare/config'
export default {
extends: [
// ...
vikeCloudflare
],
server: {
entry: 'hono-entry.ts'
}
} satisfies Config// 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"
}
}