项目/myblog/ 第 3 篇

部署与自定义域名

更新于 2026.03.01约 1 分钟myblog · 文档

构建

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 记录就行,不用动代码。