21 lines
617 B
TypeScript
21 lines
617 B
TypeScript
import './styles/index.css'
|
|
|
|
import { defineClientConfig } from 'vuepress/client'
|
|
import type { ClientConfig } from 'vuepress/client'
|
|
import { enhanceScrollBehavior, setupDarkMode, setupWatermark } from './composables/index.js'
|
|
import { globalComponents } from './globalComponents.js'
|
|
import Layout from './layouts/Layout.vue'
|
|
import NotFound from './layouts/NotFound.vue'
|
|
|
|
export default defineClientConfig({
|
|
enhance({ app, router }) {
|
|
setupDarkMode(app)
|
|
enhanceScrollBehavior(router)
|
|
globalComponents(app)
|
|
},
|
|
setup() {
|
|
setupWatermark()
|
|
},
|
|
layouts: { Layout, NotFound },
|
|
}) as ClientConfig
|