vue markdown 侧边栏导航跳转 类似锚点跳转 - 灰信网(软件开发博客聚合)
Vue使用mavon-editor插件解析markdown编辑预览_onpine的博客-CSDN博客
vue组件直接读取.md文档展示_vue项目中读取readme文件_小蒜瓣的博客-CSDN博客vue中使用mavonEditor(markdown编辑器插件)_兮赫的博客-CSDN博客
文档
mavon-editor - npm
我的项目需求展示 .md文件 并带侧边栏跳转
研究了以上资料
1、首先安装 text-loader
npm install text-loader
2、修改webpack.base.config.js,我用的cli所以自己加了一个vue.config.js
module.exports = {
//此部分
configureWebpack: {
module: {
rules: [
{
test: /\.md$/,
use: ["text-loader"]
}
]
}
}
}
上面的很符合我的要求 但是项目没生效 我只能另想办法!
3、安装mavon-editor 既可以解析markdown 又可以编辑
npm install mavon-editor --save
4、在main.js中引入mavon-editor
//全局注册
import mavonEditor from 'mavon-editor'
import 'mavon-editor/dist/css/index.css' //解决编辑器的功能显示问题
Vue.use(mavonEditor)
5、markdown文字解析到页面来,以便展示 .md里的内容能够展示出来。
<mavon-editor
v-if="machineIsShow"
v-model="machineMDJS"
:editable="false"
:value="machineMDJS"
:subfield="false"
:defaultOpen="'preview'"
:toolbarsFlag="false"
:scrollStyle="true"
:ishljs="true"
:navigation= "true"
style="max-height: 1000px"
/>
<script>
import machineMDJS from '../../../public/static/md/machine/machine.js'
import 'github-markdown-css/github-markdown.css'
import 'highlight.js/styles/github.css'
export default {
name: 'FrontendManageCaseDetails',
components:{
},
data() {
return {
machineMDJS: machineMDJS,
};
},
};
</script>
没法 我只能把.md文件里面的内容放js里面才行 (因为text-loader不生效)
machine.js
export default `# 机房门开关
## 使用流程
![](./static/md/machine/media/a701685c7ef86716224a7fd3fd9d9168.png)
## 模板化端到端示例
模板化训练流程:
`
现在 md文件可以展示了 但是图片出不来了
最后把图片或者这个展示的文件一起放static 静态资源目录下引入 就成功了。。。文章来源:https://www.toymoban.com/news/detail-630906.html
在根目录下面的public下面可以放置静态资源,页可以将static文件夹放在public目录下面
若放在static下,写法如下所示:文章来源地址https://www.toymoban.com/news/detail-630906.html
this.url = '/static/xxx.xlsx'
到了这里,关于Vue读取本地静态.md并侧边栏导航跳转、展示.md文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!