Cloudflare Workers
Deploy Fresh to Cloudflare Workers by following these instructions:
- Run
deno install --allow-scripts npm:@cloudflare/vite-plugin npm:wrangler
- Add the cloudflare plugin in your vite configuration file:
import { defineConfig } from "vite";
import { fresh } from "@fresh/plugin-vite";
+ import { cloudflare } from "@cloudflare/vite-plugin";
export default defineConfig({
plugins: [
fresh(),
+ cloudflare(),
],
});
- Create a
server.js
file that serves as the cloudflare worker entry file:
import server from "./_fresh/server.js";
export default {
fetch: server.fetch,
};
- Follow further instructions provided by the cloudflare vite plugin.
Check out the Cloudflare Documentation for further information.
InfoMake sure that you set the the correct entrypoint in your
wrangler.jsonc
file. It should point to"main": "./server.js"