UNPKG

vuepress-plugin-vue-demo

Version:

> vuepress 中使用类似 element-ui 官方文档的效果:在 markdown 中写 vue 组件 demo

46 lines (32 loc) 883 B
# vuepress-plugin-vue-demo > vuepress 中使用类似 element-ui 官方文档的效果:在 markdown 中写 vue 组件 demo ## install plugin ``` yarn add vuepress-plugin-vue-demo -D ``` ## set vuepress config ``` // .vuepress/config.js module.exports = { plugins: ['vue-demo'] } ``` ## options ### demoBlockComponent - 类型: `string` - 默认值: `./DemoBlock.vue` 默认的组件结构和样式基本从 element 的 [DemoBlock 组件](https://github.com/ElemeFE/element/blob/0706805226/examples/components/demo-block.vue) 抽取出来的 自定义组件接收三个插槽: - source 插入代码块组件 - description 插入代码块描述,(`::: demo` 后的内容) - code 插入代码块源码 例如: ```vue <template> <div> <slot name="source"></slot> <slot name="description"></slot> <slot name="code"></slot> </div> </template> ```