import solid from 'solid-start/vite'
import { defineConfig } from 'vite'
import cloudflare from 'solid-start-cloudflare-workers'
import createExternal from 'vite-plugin-external'
export default defineConfig({
plugins: [
solid({
ssr: false,
exclude: ['@supabase/supabase-js', 'node_modules'],
adapter: cloudflare({
wranglerConfigPath: true,
}),
}),
createExternal({
externals: {
supabase: '@supabase/supabase-js',
},
}),
],
envPrefix: 'PUBLIC_',
server: {
port: 8010,
},
build: {
rollupOptions: {
external: ['node_modules', '@supabase/supabase-js'],
output: {
globals: {
'@supabase/supabase-js': '@supabase/supabase-js',
},
},
},
},
optimizeDeps: {
disabled: true,
exclude: ['node_modules', '@supabase/supabase-js'],
},
ssr: {
external: ['node_modules', '@supabase/supabase-js'],
},
})
import solid from 'solid-start/vite'
import { defineConfig } from 'vite'
import cloudflare from 'solid-start-cloudflare-workers'
import createExternal from 'vite-plugin-external'
export default defineConfig({
plugins: [
solid({
ssr: false,
exclude: ['@supabase/supabase-js', 'node_modules'],
adapter: cloudflare({
wranglerConfigPath: true,
}),
}),
createExternal({
externals: {
supabase: '@supabase/supabase-js',
},
}),
],
envPrefix: 'PUBLIC_',
server: {
port: 8010,
},
build: {
rollupOptions: {
external: ['node_modules', '@supabase/supabase-js'],
output: {
globals: {
'@supabase/supabase-js': '@supabase/supabase-js',
},
},
},
},
optimizeDeps: {
disabled: true,
exclude: ['node_modules', '@supabase/supabase-js'],
},
ssr: {
external: ['node_modules', '@supabase/supabase-js'],
},
})