约 600 字
2 分钟
第一次构建失败
摘要
在Cloudflare Turnstile后配置环境变量,导致构建失败,核心报错为 Rollup 无法解析 cloudflare:workers 模块
问题来源
最近想给博客加上 Cloudflare Turnstile 人机认证,防止垃圾评论。严格跟着官方文档操作,结果配置完环境变量重新部署,cloudflare直接给我报构建失败
我的操作
前往 Cloudflare Turnstile 面板,创建 Widget,拿到 Site Key 和 Secret Key
进入 GitHub 仓库,在 Settings-Actions 配置里:
把 VITE_TURNSTILE_SITE_KEY 填入 Variables
把 TURNSTILE_SECRET_KEY 填入 Secrets
手动触发 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的回答,目前没有解决
