banner
约 600 字
2 分钟

第一次构建失败

摘要

在Cloudflare Turnstile后配置环境变量,导致构建失败,核心报错为 Rollup 无法解析 cloudflare:workers 模块

问题来源

最近想给博客加上 Cloudflare Turnstile 人机认证,防止垃圾评论。严格跟着官方文档操作,结果配置完环境变量重新部署,cloudflare直接给我报构建失败

我的操作

  1. 前往 Cloudflare Turnstile 面板,创建 Widget,拿到 Site Key 和 Secret Key

  2. 进入 GitHub 仓库,在 Settings-Actions 配置里:

    • 把 VITE_TURNSTILE_SITE_KEY 填入 Variables

    • 把 TURNSTILE_SECRET_KEY 填入 Secrets

  3. 手动触发 deploy workflow,结果构建失败

解决过程

我拿着日志去找AI,deepseek v4 pro,chatgpt,doubao,回答我的都一样:Rollup 无法解析 cloudflare:workers 模块.

解决方法要改东西,不过我还是打算先去问原作者,后续再说把.

有个烦人的,我用的chatbox老是链接api出错误:连接 DeepSeek API 失败。这通常是由于配置错误或 DeepSeek API 账户问题。请检查您的设置并验证您的 DeepSeek API 账户状态.我也是服了,只能说thank you,chatbox.

核心问题

Rollup 无法解析 cloudflare:workers 模块

这是最核心的报错,cloudflare:workers是 Cloudflare Workers 运行时的内置模块,Node.js 构建环境中无法解析,需要显式标记为外部依赖。

这是AI的回答,目前没有解决

END