diff options
-rw-r--r-- | .changeset/lazy-zebras-invent.md | 6 | ||||
-rw-r--r-- | packages/astro/src/content/runtime.ts | 2 | ||||
-rw-r--r-- | packages/integrations/mdx/src/index.ts | 2 |
3 files changed, 8 insertions, 2 deletions
diff --git a/.changeset/lazy-zebras-invent.md b/.changeset/lazy-zebras-invent.md new file mode 100644 index 000000000..1c2abb981 --- /dev/null +++ b/.changeset/lazy-zebras-invent.md @@ -0,0 +1,6 @@ +--- +'@astrojs/mdx': patch +'astro': patch +--- + +Detect `mdx` files using their full extension diff --git a/packages/astro/src/content/runtime.ts b/packages/astro/src/content/runtime.ts index f38d9192a..9187c4fce 100644 --- a/packages/astro/src/content/runtime.ts +++ b/packages/astro/src/content/runtime.ts @@ -306,7 +306,7 @@ async function render({ let props = baseProps; // Auto-apply MDX components export - if (id.endsWith('mdx')) { + if (id.endsWith('.mdx')) { props = { components: mod.components ?? {}, ...baseProps, diff --git a/packages/integrations/mdx/src/index.ts b/packages/integrations/mdx/src/index.ts index 3e1f84c0a..0d1ff9d13 100644 --- a/packages/integrations/mdx/src/index.ts +++ b/packages/integrations/mdx/src/index.ts @@ -94,7 +94,7 @@ export default function mdx(partialMdxOptions: Partial<MdxOptions> = {}): AstroI // Override transform to alter code before MDX compilation // ex. inject layouts async transform(_, id) { - if (!id.endsWith('mdx')) return; + if (!id.endsWith('.mdx')) return; // Read code from file manually to prevent Vite from parsing `import.meta.env` expressions const { fileId } = getFileInfo(id, config); |