部署与自定义域名
构建
npm run build
vite-ssg build 会先做客户端构建,再做一次服务端渲染,把每条路由渲染成独立的 HTML 文件,输出到 dist/。
部署到 Workers
wrangler deploy
wrangler.jsonc 里的关键配置只有一段:
"assets": {
"directory": "./dist",
"binding": "ASSETS",
"not_found_handling": "404-page",
"run_worker_first": ["/api/*"]
}
run_worker_first 让 Worker 只在 /api/* 上跑,其余请求直接命中静态资源,不消耗 Worker 的每日请求额度。
绑定域名
在 Cloudflare 控制台把域名加到 Workers 的自定义域名里,改一条 DNS 记录就行,不用动代码。