1- /* global VUEPRESS_TEMP_PATH, CONTENT_LOADING */
1+ /* global VUEPRESS_TEMP_PATH */
22import Vue from 'vue'
33import Router from 'vue-router'
44import dataMixin from './dataMixin'
@@ -10,7 +10,6 @@ import ClientComputedMixin from '@transform/ClientComputedMixin'
1010import VuePress from './plugins/VuePress'
1111
1212// built-in components
13- import LoadableContent from './components/Content.vue'
1413import Content from './components/Content.js'
1514import ContentSlotsDistributor from './components/ContentSlotsDistributor'
1615import OutboundLink from './components/OutboundLink.vue'
@@ -36,12 +35,8 @@ Vue.use(VuePress)
3635// mixin for exposing $site and $page
3736Vue . mixin ( dataMixin ( ClientComputedMixin , siteData ) )
3837// component for rendering markdown content and setting title etc.
39- if ( CONTENT_LOADING ) {
40- Vue . component ( 'Content' , LoadableContent )
41- } else {
42- Vue . component ( 'Content' , Content )
43- }
4438
39+ Vue . component ( 'Content' , Content )
4540Vue . component ( 'ContentSlotsDistributor' , ContentSlotsDistributor )
4641Vue . component ( 'OutboundLink' , OutboundLink )
4742// component for client-only content
@@ -67,6 +62,9 @@ export function createApp (isServer) {
6762 if ( savedPosition ) {
6863 return savedPosition
6964 } else if ( to . hash ) {
65+ if ( Vue . $vuepress . $get ( 'disableScrollBehavior' ) ) {
66+ return false
67+ }
7068 return {
7169 selector : to . hash
7270 }
0 commit comments