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)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay