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:
diff
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.jsfile that serves as the cloudflare worker entry file:
js
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.
[info]: Make sure that you set the correct entrypoint in your
wrangler.jsoncfile. It should point to"main": "./server.js"