diff --git a/packages/@vuepress/core/lib/client/components/Content.js b/packages/@vuepress/core/lib/client/components/Content.js index c0ffc38a..12d70968 100644 --- a/packages/@vuepress/core/lib/client/components/Content.js +++ b/packages/@vuepress/core/lib/client/components/Content.js @@ -1,5 +1,5 @@ import Vue from 'vue' -import { isPageExists, getPageAsyncComponent } from '../util' +import { getPageAsyncComponent } from '../util' export default { props: { @@ -11,8 +11,9 @@ export default { }, render (h) { const pageKey = this.pageKey || this.$parent.$page.key - if (isPageExists(pageKey)) { - Vue.component(pageKey, getPageAsyncComponent(pageKey)) + const pageComponent = getPageAsyncComponent(pageKey) + if (pageComponent) { + Vue.component(pageKey, pageComponent) return h(pageKey) } return h('') diff --git a/packages/@vuepress/core/lib/client/components/GlobalLayout.vue b/packages/@vuepress/core/lib/client/components/GlobalLayout.vue index deced74e..077c65a5 100644 --- a/packages/@vuepress/core/lib/client/components/GlobalLayout.vue +++ b/packages/@vuepress/core/lib/client/components/GlobalLayout.vue @@ -3,17 +3,14 @@