diff --git a/src/client/theme-default/without-fonts.ts b/src/client/theme-default/without-fonts.ts index f1f1c9f47061..65347966e7b5 100644 --- a/src/client/theme-default/without-fonts.ts +++ b/src/client/theme-default/without-fonts.ts @@ -14,10 +14,12 @@ import Layout from './Layout.vue' // Note: if we add more optional components here, i.e. components that are not // used in the theme by default unless the user imports them, make sure to update // the `lazyDefaultThemeComponentsRE` regex in src/node/build/bundle.ts. +export { default as VPButton } from './components/VPButton.vue' export { default as VPHomeHero } from './components/VPHomeHero.vue' export { default as VPHomeFeatures } from './components/VPHomeFeatures.vue' export { default as VPHomeSponsors } from './components/VPHomeSponsors.vue' export { default as VPDocAsideSponsors } from './components/VPDocAsideSponsors.vue' +export { default as VPSponsors } from './components/VPSponsors.vue' export { default as VPTeamPage } from './components/VPTeamPage.vue' export { default as VPTeamPageTitle } from './components/VPTeamPageTitle.vue' export { default as VPTeamPageSection } from './components/VPTeamPageSection.vue' diff --git a/src/node/build/bundle.ts b/src/node/build/bundle.ts index ed7283909566..aa45c70aeaba 100644 --- a/src/node/build/bundle.ts +++ b/src/node/build/bundle.ts @@ -17,7 +17,7 @@ import { buildMPAClient } from './buildMPAClient' // A list of default theme components that should only be loaded on demand. const lazyDefaultThemeComponentsRE = - /VP(HomeSponsors|DocAsideSponsors|TeamPage|TeamMembers|LocalSearchBox|AlgoliaSearchBox|CarbonAds|DocAsideCarbonAds)/ + /VP(HomeSponsors|DocAsideSponsors|TeamPage|TeamMembers|LocalSearchBox|AlgoliaSearchBox|CarbonAds|DocAsideCarbonAds|Sponsors)/ const clientDir = normalizePath( path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../client') diff --git a/theme.d.ts b/theme.d.ts index 4b1076b5fbda..177f5a6aa960 100644 --- a/theme.d.ts +++ b/theme.d.ts @@ -3,10 +3,12 @@ import type { DefineComponent } from 'vue' import { EnhanceAppContext } from './dist/client/index.js' // TODO: add props for these +export const VPButton: DefineComponent export const VPHomeHero: DefineComponent export const VPHomeFeatures: DefineComponent export const VPHomeSponsors: DefineComponent export const VPDocAsideSponsors: DefineComponent +export const VPSponsors: DefineComponent export const VPTeamPage: DefineComponent export const VPTeamPageTitle: DefineComponent export const VPTeamPageSection: DefineComponent