DEV Community

voboda
voboda

Posted on

2 2

supabase-js with sapper

A few gotchas I found when setting up, so saving my notes here. Hopefully they save you a bit of time.

1) Set the client context to window

In rollup.config.js:

export default {
    client: {
        context: 'window', // for supabase compatibility
        input: config.client.input(),
Enter fullscreen mode Exit fullscreen mode

2) Install @rollup/plugin-json

Also in rollup.config.js:

import json from '@rollup/plugin-json';

...

export default {
    client: {
        context: 'window', // for supabase compatibility
        input: config.client.input(),
        output: config.client.output(),
        plugins: [
            json(),  //For supabase compatibility 

...

    server: {
        input: config.server.input(),
        output: config.server.output(),
        plugins: [
            json(),  //For supabase compatibility 

Enter fullscreen mode Exit fullscreen mode

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more