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(),
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
Top comments (0)