diff options
Diffstat (limited to 'packages/integrations/image/src/lib/get-image.ts')
-rw-r--r-- | packages/integrations/image/src/lib/get-image.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/integrations/image/src/lib/get-image.ts b/packages/integrations/image/src/lib/get-image.ts index c295831a3..223e9e1bd 100644 --- a/packages/integrations/image/src/lib/get-image.ts +++ b/packages/integrations/image/src/lib/get-image.ts @@ -107,7 +107,9 @@ export async function getImage( if (!loader) { // @ts-ignore - const { default: mod } = await import('virtual:image-loader'); + const { default: mod } = await import('virtual:image-loader').catch(() => { + throw new Error('[@astrojs/image] Builtin image loader not found. (Did you remember to add the integration to your Astro config?)'); + }); loader = mod as ImageService; globalThis.astroImage = globalThis.astroImage || {}; globalThis.astroImage.loader = loader; |