Building problems with Angular SSR and Supabase
Guys I'm deploying over netlify but I'm getting issues at building time
my provider, environment file coming from
then I'm getting this, also in CICD
any hint?
also running
could it be those warnings?
ng g environements
import { InjectionToken, makeEnvironmentProviders } from '@angular/core';
import { Environment, ENVIRONMENT } from '@env';
import { createClient } from '@supabase/supabase-js';
import { Database } from './database.types';
export const SUPABASE = new InjectionToken<
ReturnType<typeof createClient<Database>>
>('SUPABASE');
export const provideSupabase = () =>
makeEnvironmentProviders([
{
provide: SUPABASE,
useFactory: (env: Environment) =>
createClient<Database>(env.supabase.apiUrl, env.supabase.key),
deps: [ENVIRONMENT],
},
]);
import { InjectionToken, makeEnvironmentProviders } from '@angular/core';
import { Environment, ENVIRONMENT } from '@env';
import { createClient } from '@supabase/supabase-js';
import { Database } from './database.types';
export const SUPABASE = new InjectionToken<
ReturnType<typeof createClient<Database>>
>('SUPABASE');
export const provideSupabase = () =>
makeEnvironmentProviders([
{
provide: SUPABASE,
useFactory: (env: Environment) =>
createClient<Database>(env.supabase.apiUrl, env.supabase.key),
deps: [ENVIRONMENT],
},
]);
Edge Functions bundling
────────────────────────────────────────────────────────────────
Packaging Edge Functions from .netlify\edge-functions directory:
- angular-ssr
TypeError: Cannot read properties of undefined (reading 'Promise')
at file://.../dist/angular-starter/server/chunk-V6MXVBME.mjs:2:296405
...
Bundling of edge function failed
────────────────────────────────────────────────────────────────
Error message
Could not load edge function at '...\.netlify\edge-functions\angular-ssr\angular-ssr.mjs'. More on the Edge Functions API at https://ntl.fyi/edge-api.
Error location
While bundling edge function
Resolved config
build:
command: npm run build
commandOrigin: config
publish: C:\Users\Admin\angular-starter\dist\angular-starter\browser
publishOrigin: config
plugins:
- inputs: {}
origin: default
package: "@netlify/angular-runtime"
Edge Functions bundling
────────────────────────────────────────────────────────────────
Packaging Edge Functions from .netlify\edge-functions directory:
- angular-ssr
TypeError: Cannot read properties of undefined (reading 'Promise')
at file://.../dist/angular-starter/server/chunk-V6MXVBME.mjs:2:296405
...
Bundling of edge function failed
────────────────────────────────────────────────────────────────
Error message
Could not load edge function at '...\.netlify\edge-functions\angular-ssr\angular-ssr.mjs'. More on the Edge Functions API at https://ntl.fyi/edge-api.
Error location
While bundling edge function
Resolved config
build:
command: npm run build
commandOrigin: config
publish: C:\Users\Admin\angular-starter\dist\angular-starter\browser
publishOrigin: config
plugins:
- inputs: {}
origin: default
package: "@netlify/angular-runtime"
ng run build
I get this
...
▲ [WARNING] Module 'whatwg-url' used by 'node_modules/@supabase/node-fetch/lib/index.js'
is not ESM
▲ [WARNING] Module '@supabase/node-fetch' used by 'node_modules/@supabase/supabase-js/dist/module/lib/fetch.js' is not ESM
...
▲ [WARNING] Module 'whatwg-url' used by 'node_modules/@supabase/node-fetch/lib/index.js'
is not ESM
▲ [WARNING] Module '@supabase/node-fetch' used by 'node_modules/@supabase/supabase-js/dist/module/lib/fetch.js' is not ESM
0 Replies