Skip to content

Vitepress使用插件 vitepress-demo-plugin 实现代码示例文档

看看基础效果示例

loading

试试怎么用

安装

npm install vitepress-demo-plugin -D
yarn add vitepress-demo-plugin -D
pnpm add vitepress-demo-plugin -D

引用插件

.vitepress/config.ts 中添加如下代码以引入 vitepress-demo-plugin 插件:

typescript
demoDirimport { defineConfig } from 'vitepress';
import { vitepressDemoPlugin } from 'vitepress-demo-plugin'; 
import path from 'path';

export default defineConfig({
  // other configs...
  markdown: { 
    config(md) { 
      md.use(vitepressDemoPlugin, {
        demoDir: path.resolve(__dirname, '../demos'),// demoDir 属性配置需要展示的 vue 文件 的目录
      }); 
    }, 
  }, 
});

展示 vue 组件 demo

.md 文档中的内容通过 <demo vue="xxx/path" /> 指定一个 .vue 文件的路径,渲染该 vue 组件并展示其代码:

<demo vue="../demos/demo.vue" />

如何插件配置了 demoDirxxx 路径可以省略:

<demo vue="demo.vue" />

1.png