diff --git a/scripts/deploy/index.ts b/scripts/deploy/index.ts index a3024f8..15fba4e 100644 --- a/scripts/deploy/index.ts +++ b/scripts/deploy/index.ts @@ -51,9 +51,23 @@ const setupConfigFile = (examplePath: string, targetPath: string) => { const configContent = readFileSync(examplePath, "utf-8"); const json = JSON.parse(configContent); - // 写入 pages 项目名称 - if (targetPath.split("/").at(-1) === "wrangler.json") { - json.name = PROJECT_NAME; + // 处理自定义项目名称 + if (PROJECT_NAME !== "moemail") { + const wranglerFileName = targetPath.split("/").at(-1); + + switch (wranglerFileName) { + case "wrangler.json": + json.name = PROJECT_NAME; + break; + case "wrangler.email.json": + json.name = `${PROJECT_NAME}-email-receiver-worker`; + break; + case "wrangler.cleanup.json": + json.name = `${PROJECT_NAME}-cleanup-worker`; + break; + default: + break; + } } // 处理数据库配置 diff --git a/wrangler.example.json b/wrangler.example.json index a936315..a34d017 100644 --- a/wrangler.example.json +++ b/wrangler.example.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/wrangler/config-schema.json", - "name": "${PROJECT_NAME}", + "name": "moemail", "compatibility_date": "2024-03-20", "compatibility_flags": ["nodejs_compat"], "pages_build_output_dir": ".vercel/output/static",