调试
了解如何调试无法在 Cloudflare Workers / Pages 上启动的 Nuxt 应用程序。
您在项目中使用的某些 Nuxt 模块或库可能还不兼容边缘运行时。发生这种情况时,您的 Nuxt 服务器甚至无法在生产环境中启动,并产生 500 错误。
目前用于调试的解决方案如下。
- 在您的
nuxt.config.ts
中禁用 Nitro 缩减
nuxt.config.ts
export default defineNuxtConfig({
modules: ['@nuxthub/core'],
nitro: {
minify: false
}
})
- 使用 Cloudflare Pages 预设构建您的应用程序以供生产
终端
npx nuxt build
- 预览 Worker 环境中的生产服务器
终端
npx nuxthub preview
- 通过按 b 快捷键打开浏览器(大多数情况下它会启动在 https://127.0.0.1:8788 上)
- 返回您的终端并查看错误和堆栈跟踪,然后打开文件(应该在
dist/
目录中)以了解导致错误的行。
大多数情况下,您需要向上滚动才能知道哪个库导致了错误。
- 在我们的存储库中打开一个问题,以便我们帮助使更多库与 Edge 兼容。