summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Florian Lefebvre <contact@florian-lefebvre.dev> 2025-04-16 10:00:05 +0200
committerGravatar GitHub <noreply@github.com> 2025-04-16 10:00:05 +0200
commit7f1a62484ed17fe7a9be5d1e2bb71e2fd12b9fed (patch)
tree73f905a5a4635f1d2bc6ba7bbb3d4f016bcb505a
parentdc4a015cf33c01b659e07b7d31dbd49f1c2ebfdf (diff)
downloadastro-7f1a62484ed17fe7a9be5d1e2bb71e2fd12b9fed.tar.gz
astro-7f1a62484ed17fe7a9be5d1e2bb71e2fd12b9fed.tar.zst
astro-7f1a62484ed17fe7a9be5d1e2bb71e2fd12b9fed.zip
fix(fonts): client access (#13627)
-rw-r--r--.changeset/poor-grapes-share.md5
-rw-r--r--packages/astro/src/assets/fonts/vite-plugin-fonts.ts4
2 files changed, 7 insertions, 2 deletions
diff --git a/.changeset/poor-grapes-share.md b/.changeset/poor-grapes-share.md
new file mode 100644
index 000000000..4e8f8436d
--- /dev/null
+++ b/.changeset/poor-grapes-share.md
@@ -0,0 +1,5 @@
+---
+'astro': patch
+---
+
+Fixes a case where using the `<Font />` component would throw a Rollup error during the build
diff --git a/packages/astro/src/assets/fonts/vite-plugin-fonts.ts b/packages/astro/src/assets/fonts/vite-plugin-fonts.ts
index 2da11f2ad..57a7d1e0a 100644
--- a/packages/astro/src/assets/fonts/vite-plugin-fonts.ts
+++ b/packages/astro/src/assets/fonts/vite-plugin-fonts.ts
@@ -219,8 +219,8 @@ export function fontsPlugin({ settings, sync, logger }: Options): Plugin {
return RESOLVED_VIRTUAL_MODULE_ID;
}
},
- load(id, opts) {
- if (id === RESOLVED_VIRTUAL_MODULE_ID && opts?.ssr) {
+ load(id) {
+ if (id === RESOLVED_VIRTUAL_MODULE_ID) {
return {
code: `export const fontsData = new Map(${JSON.stringify(Array.from(resolvedMap?.entries() ?? []))})`,
};