Skip to content

拓展学习

作者:Yuan Tang
更新于:5 个月前
字数统计:268 字
阅读时长:1 分钟

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

蒸蒸日上~

路由跳转

路由跳转有两种模式:

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

  2. markdown 文件配置: <CustomLink title="路由名称" href="/目录/" /> ,如 <CustomLink title="我是learn模块的index.md" href="/learn/" />

组件使用

可以使用 Vue2 的组件。

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

    js
    import DefaultTheme from 'vitepress/theme'
    import MyComponent from '../components/MyComponent.vue'
    
      export default {
       ..DefaultTheme,
       nhanceApp({ app }) {
         pp.component('MyComponent', MyComponent)
       }
       }
  • 在全局组件中使用该组件

    md
      # Vue.js设计与实现
    
      <MyComponent/>

注意

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

Contributors

Yuan Tang