DEV Community

voboda
voboda

Posted on

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)