24 lines
612 B
TypeScript
24 lines
612 B
TypeScript
import DefaultTheme from 'vitepress/theme'
|
|
import MyLayout from './MyLayout.vue'
|
|
import './styles/vars.css'
|
|
import './styles/custom.css'
|
|
import axios from 'axios'
|
|
import api from './api/index'
|
|
|
|
export default {
|
|
...DefaultTheme,
|
|
Layout: MyLayout,
|
|
enhanceApp(ctx) {
|
|
// extend default theme custom behaviour.
|
|
DefaultTheme.enhanceApp(ctx)
|
|
|
|
// 全局挂载 API 接口
|
|
ctx.app.config.globalProperties.$http = axios
|
|
if (typeof window !== 'undefined') {
|
|
window.$api = api
|
|
}
|
|
|
|
// register your custom global components
|
|
// ctx.app.component('MyGlobalComponent' /* ... */)
|
|
}
|
|
} |