Skip to content

Assets ​

The Assets resource lets you add static assets to your Cloudflare Workers.

Minimal Example ​

Create a basic assets bundle from a local directory:

ts
import { Assets } from "alchemy/cloudflare";

const staticAssets = await Assets("static", {
  path: "./src/assets"
});

Bind to a Worker ​

Bind the assets to a worker to serve them:

ts
import { Worker, Assets } from "alchemy/cloudflare";

const staticAssets = await Assets("static", {
  path: "./src/assets"
});

const worker = await Worker("frontend", {
  name: "frontend-worker", 
  entrypoint: "./src/worker.ts",
  bindings: {
    ASSETS: staticAssets
  }
});