美文网首页
【nuxt.js笔记】使用markde 与 highlight.

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

作者: charoner | 来源:发表于2019-09-28 10:26 被阅读0次

安装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");

相关文章

网友评论

      本文标题:【nuxt.js笔记】使用markde 与 highlight.

      本文链接:https://www.haomeiwen.com/subject/bfaoyctx.html