Closed johanguse closed 6 months ago
This snippet of MDX also didn't work https://velite.js.org/other/snippets#built-in-mdx-compiler-result-render
On my file page.tsx I've use like this <MDXContent code={post.body} />
Move the BODY to mdx body: s.mdx(),
Error: Expected component `Callout` to be defined: you likely forgot to import, pass, or provide it.
at _missingMdxReference (eval at useMDXComponent (/saas-template/.next/server/chunks/[root of the server]__f59136._.js:2229:16), <anonymous>:3:21808)
at _createMdxContent (eval at useMDXComponent (/saas-template/.next/server/chunks/[root of the server]__f59136._.js:2229:16), <anonymous>:3:359)
at default (eval at useMDXComponent (/saas-template/.next/server/chunks/[root of the server]__f59136._.js:2229:16), <anonymous>:3:21744)
at stringify (<anonymous>)
Distinguish between s.markdown()
and s.mdx()
Move the BODY to mdx
body: s.mdx(),
Error: Expected component `Callout` to be defined: you likely forgot to import, pass, or provide it. at _missingMdxReference (eval at useMDXComponent (/saas-template/.next/server/chunks/[root of the server]__f59136._.js:2229:16), <anonymous>:3:21808) at _createMdxContent (eval at useMDXComponent (/saas-template/.next/server/chunks/[root of the server]__f59136._.js:2229:16), <anonymous>:3:359) at default (eval at useMDXComponent (/saas-template/.next/server/chunks/[root of the server]__f59136._.js:2229:16), <anonymous>:3:21744) at stringify (<anonymous>)
You need to register the Callout
component correctly like the Image
component, Velite's built-in mdx schema does not bundle the local components.
I have improved the document on using MDX for your reference: https://velite.js.org/guide/using-mdx
Works, thank you!
Hey guys! I moved from contentlayer and everything seems to be working well except for one thing, I'm unable to display the main content (body/content) of my MDX file. I've used the MDXContent compoment from the demo
Do you have any thoughts on how to tackle this issue?
next.config.js
mdx-content.tsx
velite.config.js
allPosts.jon