2022-10-16 00:06:01 +08:00

22 lines
569 B
TypeScript

import { defineClientConfig } from '@vuepress/client'
import type { CanIUseMode } from '../shared/index.js'
import { resolveCanIUse } from './resolveCanIUse.js'
declare const __CAN_I_USE_INJECT_MODE__: CanIUseMode
declare const __VUEPRESS_SSR__: boolean
const mode = __CAN_I_USE_INJECT_MODE__
export default defineClientConfig({
enhance({ router }) {
if (__VUEPRESS_SSR__) return
router.afterEach((to, from) => {
if (to.path === from.path) return
if (mode === 'embed') {
setTimeout(() => resolveCanIUse(), 1500)
}
})
},
})