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-editorv-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 静态资源目录下引入 就成功了。。。
在根目录下面的public下面可以放置静态资源,页可以将static文件夹放在public目录下面
若放在static下,写法如下所示:
this.url = '/static/xxx.xlsx'