带有 Superbase __api 的 Sveltekit 未定义

Sveltekit with Superbase __api not defined

我已经成功地 运行 superbase with svelte 使用这个 tutorial . However I really need the sveltkit rather than basing it on the svelte template 。当我尝试使用基于 sveltkit 项目的 superbase 时,出现以下错误

11:50:01 [vite] Error when evaluating SSR module /src/superbaseClient.js:
ReferenceError: __api is not defined
    at /src/superbaseClient.js:3:21
    at async instantiateModule (/Users/bob/Documents/dev/javascript/svelte/svelteBp/node_modules/vite/dist/node/chunks/dep-971d9e33.js:56177:9)
11:50:01 [vite] Error when evaluating SSR module /src/routes/sbase.svelte:
ReferenceError: __api is not defined
    at /src/superbaseClient.js:3:21
    at async instantiateModule (/Users/bob/Documents/dev/javascript/svelte/svelteBp/node_modules/vite/dist/node/chunks/dep-971d9e33.js:56177:9)
__api is not defined
ReferenceError: __api is not defined
    at /src/superbaseClient.js:3:21
    at async instantiateModule (/Users/bob/Documents/dev/javascript/svelte/svelteBp/node_modules/vite/dist/node/chunks/dep-971d9e33.js:56177:9)

我试过了

  1. 使用 sveltkit getting started instructions

    创建了一个新的 sveltkit 项目
  2. 遵循 superbase 中的入门说明,但将 svelte 模板的使用替换为 sveltekit 项目。

  3. 已安装 superbase https://github.com/supabase-community/svelte-supabase

  4. 我忽略了指南中有关安装汇总插件的内容,因为我相信它们已被 svelte 套件覆盖。

更多代码可用于整个 project on the github。可以在该 repo 的一个名为“add superbase”的分支中找到我尝试让它工作的所有失败代码

您可以试试 Supabase Adder:https://github.com/supabase-community/svelte-supabase