This repository has been archived on 2025-06-28. You can view files and clone it, but cannot push or open issues or pull requests.
Files
vitepress-theme-blog-charle…/docs/.vitepress/theme/index.ts

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' /* ... */)
}
}