在vuepress中实现类似element-ui 的代码预览效果
Posted 。。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在vuepress中实现类似element-ui 的代码预览效果相关的知识,希望对你有一定的参考价值。
在vuepress中实现类似element-ui 的代码预览效果
1. vuepress-plugin-demo-container
- 介绍:是一个基于
Vuepress
的插件,它可以帮助你在编写文档的时候增加Vue
示例,它的诞生初衷是为了降低编写组件文档时增加一些相关示例的难度 基本实现原理:
Demo Container 使用 Vuepress 的 chainMarkdown、extendMarkdown API 拓展了其内部的 markdown 对象,以特定规则识别代码块,扩展markdown.render方法已实现最终渲染。
- 其他类似选项:
- vuepress-plugin-demo-block
- vuepress-plugin-demo-code
- vuepress-plugin-extract-code
2. 引入:
安装:
npm install vuepress-plugin-demo-container --save-dev
- 在
.vuepress/config.js
中配置:module.exports = {
plugins: [\'vuepress-plugin-demo-container\']
}
这里因为是以vuepress-plugin开头,也可以写作
module.exports = {
plugins: [\'demo-container\']
}
3. 使用方法
在vuepress中,可在markdown文件中直接写vue语句
那么示例代码写为
::: demo 测试文档编写
\\``` vue
<template>
<test></test>
</template>
<script>
export default {
data () {
return {
}
}
};
</script>
\\```
:::
这时此代码块将被渲染为element-ui的代码预览效果。
以上是关于在vuepress中实现类似element-ui 的代码预览效果的主要内容,如果未能解决你的问题,请参考以下文章