# Built-in Components
# ClientOnly
Usage:
<ClientOnly> <NonSsrFriendlyComponent /> </ClientOnly>1
2
3Details:
This component and its children will only be rendered in client-side. That means, it will not be rendered to HTML during build (SSR).
If a component is trying to access Browser / DOM APIs directly in
setup(), an error will occur during build because those APIs are unavailable in Node.js environment. In such case, you could do either:- Modify the component to only access Browser / DOM APIs in
onBeforeMount()oronMounted()hook. - Wrap the component with
<ClientOnly>.
- Modify the component to only access Browser / DOM APIs in
# Content
Props:
- pagePath
- Type:
string - Required:
false
- Type:
- pagePath
Usage:
<Content page-path="/" /> <Content page-path="/foo.html" />1
2Details:
This component will render the Markdown content of a page.
If the
pagePathprop is not provided, it will render the page of current route path.This component is mainly for developing themes. You won't need it in most cases.
# OutboundLink
Usage:
<OutboundLink />1Details:
This component will render an indicator for links to external URLs.
This component is mainly for developing themes. You won't need it in most cases.
