mirror of
https://github.com/wangwangit/SubsTracker.git
synced 2026-09-03 07:25:02 +08:00
策略说明: - 不强行拆分 v2 的 3000+1500 行内联 HTML(独立清理 sprint) - 仅建 public/ 给 v3 新增的客户端 JS / 独立页面用 - compatibility_date 升至 2024-09-23(assets binding 所需) 新增: - wrangler.toml 加 [assets] directory=./public binding=ASSETS - public/README.md 说明用途 - public/js/lib/api-client.js 统一 fetch + JSON 错误处理 后续 Task 10/11 的新 UI 通过 <script src="/js/..."> 引入,避免污染既有 HTML。 170 条测试全绿;wrangler dry-run 526 KiB / gzip 109 KiB。 Refs Task 9 of refactor/v3-product-grade plan.
28 lines
835 B
TOML
28 lines
835 B
TOML
name = "subscription-manager"
|
||
main = "src/index.js"
|
||
compatibility_date = "2024-09-23"
|
||
compatibility_flags = ["nodejs_compat"]
|
||
|
||
[env.production]
|
||
name = "subscription-manager"
|
||
|
||
[env.staging]
|
||
name = "subscription-manager-staging"
|
||
|
||
# KV 命名空间配置(默认模板不预设固定 ID,运行 npm run setup 自动生成)
|
||
|
||
# 静态资源(v3 起新增):托管 public/ 目录下的 JS/CSS/HTML 给浏览器
|
||
# 使用方式:浏览器访问 /js/lib/api-client.js 等同于 public/js/lib/api-client.js
|
||
# 不命中静态资源的请求由 Worker fetch handler 处理(默认行为)
|
||
[assets]
|
||
directory = "./public"
|
||
binding = "ASSETS"
|
||
|
||
# 定时任务配置 - 每小时检查一次(UTC)
|
||
[triggers]
|
||
crons = ["0 * * * *"]
|
||
|
||
# 环境变量(可选,也可以在 Cloudflare Dashboard 中设置)
|
||
[vars]
|
||
ENVIRONMENT = "production"
|