- 代碼位置:
/Users/tznthou/Documents/Practice/AtomTask/gas/backend.gs - 代碼行數:924 行
- 關鍵修復:CORS headers(行 46-58, 701-712, 743-746)
- 部署後需要更新
config.js的 API_BASE_URL
選擇以下任一方式:
方法 A(推薦):
- 在瀏覽器訪問:https://script.google.com/
- 找到你的專案名稱
- 點擊打開
方法 B:
- 打開你的 Google Sheets
- 菜單:擴充功能 → Apps Script
- 在編輯器中按 Ctrl+A(Windows)或 Cmd+A(Mac)選中所有代碼
- 按 Delete 刪除
打開你的編輯器(VS Code、Sublime 等):
# 在你的編輯器中打開此文件
/Users/tznthou/Documents/Practice/AtomTask/gas/backend.gs選中全部代碼(Ctrl+A)並複製(Ctrl+C)
- 回到 Google Apps Script 編輯器
- 貼上代碼(Ctrl+V)
- 點擊右上角藍色按鈕 「部署」
- 選擇 「新建部署」
- 選擇 「Web App」
- 配置選項:
- 執行身份:選擇你的 Google 帳號
- 存取權限:選擇「任何人(包括匿名用戶)」
- 點擊 「部署」
- 複製新生成的 Web App URL
- 重要:每次部署都會生成新的 URL
- 更新
config.js中的API_BASE_URL:
window.CONFIG = {
API_BASE_URL: "https://script.google.com/macros/s/YOUR_NEW_DEPLOYMENT_ID/exec",
API_TOKEN: "a8a190b0fcba21c825e347db26f8fd234f398ffcff43248101ebdb360d301a9a"
};cd /Users/tznthou/Documents/Practice/AtomTask
git add config.js
git commit -m "更新 GAS 部署 URL"
git pushZeabur 會自動部署新版本。
部署後,訪問 https://task-matrix.zeabur.app/
應該看到:
- ✅ 狀態指示器從 🔴 變成 🟢
- ✅ 任務同步成功
- ✅ 可以新增、修改、刪除任務
如果還是 CORS 錯誤,說明部署沒有成功。檢查:
- 新的 URL 是否正確複製
- GAS 編輯器中是否真的替換了舊代碼
- 瀏覽器是否清除了快取(Ctrl+Shift+Delete)