【nuxt.js笔记】使用markde 与 highlight.

2019-09-28  本文已影响0人  charoner

安装markde.js 与代码高亮插件 highlight.js

npm install marked
npm install highlight.js

用法

<template>
  <div v-html="markdownString" class="md"></div>
</template>

<script>
//引入marked解析模块 与 代码高亮插件 以及对应的样式文件
import marked from 'marked'
import hljs from 'highlight.js'
import '../../assets/css/yeh-md-theme.css'
import '../../assets/css/ocean.min.css'

//基本配置与代码高亮配置
marked.setOptions({
    renderer: new marked.Renderer(),
    gfm: true,
    tables: true,
    breaks: false,
    pedantic: false,
    sanitize: false,
    smartLists: true,
    smartypants: false,
    highlight: function (code) {
        return hljs.highlightAuto(code).value;
    }
});

let markdownString = '```js\n console.log("hello"); \n```';
markdownString = marked(markdownString)
</script>

页面渲染效果

console.log("hello");
上一篇下一篇

猜你喜欢

热点阅读