gpt4 book ai didi

cloudflare - 如何确保 Sveltekit 项目能够真正运行在 Cloudflare workers 上?

转载 作者:行者123 更新时间:2023-12-05 02:30:24 42 4
gpt4 key购买 nike

SveltekitCloudflare似乎是一场伟大的比赛。我的目标是交付经过良好测试的代码,在 Cloudflare 页面/工作人员上顺利运行。为此,我使用 Cypress.io 进行端到端测试。问题是我不相信本地运行的测试,因为使用任何 Node.js API 在本地都可以正常工作(例如 Buffer.from)。但此代码在部署到 Cloudflare 时破坏站点。

如何在本地运行 Sveltekit 项目以确保它在部署后能够正常工作?

作为奖励,是否可以通过某种方式配置 typescript 项目,使其在访问 Node.js API 时抛出错误?根据this Cloudflare 页面,工作人员正在运行 v8 实例。我们使用的是“官方”adapter .

感谢您的帮助。

最佳答案

从长远来看,SvelteKit 正在规划使这更容易的方法。你可以听到 Rich 谈论这个 in the most recent Svelte NYC meetup .

与此同时,最好的办法是包含类似“postbuild” 钩子(Hook)的东西,它指向miniflare。到 SK 生成的输出文件。这将确保内容可根据 Cloudflare Workers 模拟环境启动。您也可以针对它为您生成的 localhost 端点运行 e2e 测试套件。

关于cloudflare - 如何确保 Sveltekit 项目能够真正运行在 Cloudflare workers 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71881365/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com