summaryrefslogtreecommitdiff
path: root/packages/integrations/image/src
diff options
context:
space:
mode:
authorGravatar Fred K. Schott <fkschott@gmail.com> 2022-08-11 16:24:17 -0700
committerGravatar GitHub <noreply@github.com> 2022-08-11 16:24:17 -0700
commit42fd6936cdb7106aea3770bed5313e558fc8b6dc (patch)
treebf7a0d10ddc64cca301816a863dc043a73e43ade /packages/integrations/image/src
parente65c772678dba0e2ced72c87835d7d8ecb9d6184 (diff)
downloadastro-42fd6936cdb7106aea3770bed5313e558fc8b6dc.tar.gz
astro-42fd6936cdb7106aea3770bed5313e558fc8b6dc.tar.zst
astro-42fd6936cdb7106aea3770bed5313e558fc8b6dc.zip
fix astro image bad imports (#4279)
Diffstat (limited to 'packages/integrations/image/src')
-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;