summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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() ?? []))})`,
};