summaryrefslogtreecommitdiff
path: root/packages/integrations/image/src/lib/get-image.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/image/src/lib/get-image.ts')
-rw-r--r--packages/integrations/image/src/lib/get-image.ts4
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;