跳转到内容

拓展学习

刀刀
0字
0分钟
2026/8/13

部署成功并不是终点,VitePress 的学习之旅还在继续。此模块收集一些知识点与功能的使用,还在不断完善中。

路由跳转

路由跳转有两种模式:

  1. 首页配置、导航栏侧边栏配置:/目录/ ,如 /learn/ 匹配的是 learn 文件夹下的 index.md 文件。

  2. Markdown 文件配置: [路由名称](/目录/) ,如 [我是learn模块的index.md](/learn/)

组件使用

可以使用Vue2的组件。

  • .vitepress/theme/index.js 中, 因为 enhanceApp 函数接受 Vue.app 对象,所以可以像普通 Vue 插件那样注册组件。

  • 在全局组件中使用该组件

js
import DefaultTheme from 'vitepress/theme'
import MyComponent from '../components/MyComponent.vue'
export default {
  ...DefaultTheme,
  enhanceApp({ app }) {
    app.component('MyComponent', MyComponent)
  },
}
md
# Vue.js 设计与实现

<MyComponent/>

注意

确保自定义组件的名称包含连字符或是 PascalCase 格式。否者,它会被当成内联元素并包裹在 <p> 标签内,这将会导致HTML渲染紊乱, <p> 标签中不允许放置任何块级元素。

贡献者

The avatar of contributor named as v_duyilin v_duyilin
The avatar of contributor named as duyidao duyidao
The avatar of contributor named as 刀刀 刀刀

页面历史

刀刀博客累计访客 人;文档累计访问量共