markdown 代码高亮

需要依赖

  • npm install marked --save
  • npm install highlight.js --save

这里使用的主题是monokai-sublime.css可以自行更换主题。

结果

<template><div><div class="hljs" ref="hlDiv" v-html="code"></div></div>
</template><script>import marked from 'marked'import hljs from "highlight.js";import javascript from 'highlight.js/lib/languages/javascript';import 'highlight.js/styles/monokai-sublime.css';export default {name: "height",data(){return {code:'```javascript\nfunction(){\n\tconsole.log(123)\n}\n```'}},mounted(){marked.setOptions({renderer: new marked.Renderer(),highlight: function(code) {return hljs.highlightAuto(code).value;},pedantic: false,gfm: true,tables: true,breaks: false,sanitize: false,smartLists: true,smartypants: false,xhtml: false});this.code = marked(this.code)},}
</script>

vue 中使用 marked + highlight.js 代码高亮相关推荐

  1. Vue3+vite使用 Highlight.js代码高亮实现网页代码显示

    Vue3+vite使用 Highlight.js代码高亮实现网页显示代码 这里只展示了Vue中如何使用,如需要其他使用或者自定义高亮,请访问 Highlight.js官网 安装npm install ...

  2. highlight.js代码高亮后把空格替换成了无间断空格U+00A0

    原文链接:http://xs.deld.vip/article/show/10.html 前端高亮正确,但复制高亮后的代码空格被处理成了无间断空格U+00A0 示例: 复制到的代码粘贴到viscode ...

  3. 完美:C# Blazor中显示Markdown并添加代码高亮

    昨天发了一篇介绍这个库:C# Blazor中显示Markdown文件,介绍怎么在Blazor中显示Markdown内容的文章,文章内的代码是没有高亮的,思来相去,还是要做好,于是百度到这篇文章.NET ...

  4. vue build text html,Vue中v-text / v-HTML使用实例代码详解_放手_前端开发者

    废话少说,代码如下所述: /p> 显示123 /p> 补充:vuejs {{}},v-text 和 v-html的区别 {{message}} let app = new Vue({ el ...

  5. 将不确定变为确定~Razor视图中是否可以嵌套JS代码

    这个问题有点意思,Razor的自动闭合性,导致JS代码不能直接与Razor代码混排,原来ASPX页面中,我们到处可见这种代码 <%if(Model!=null){foreach (var ite ...

  6. Vue中 引入使用 D3.js

    Vue中 引入使用 D3.js 1. D3.js 学习文档 D3.js 中文网 D3.js 入门教程 D3.js v5版入门教程 d3.js API中文手册-[看云] d3.layout (布局)-[ ...

  7. 在vue项目中使用prismjs(网页代码高亮插件)

    在vue项目中使用prismjs 什么是prismjs prismjs是一款代码高亮美化插件,在一些技术博客类的网站中需要展示代码时,可以使用它类似与markdown的代码块, 官网链接:https: ...

  8. highlight.js 语法高亮,让你的页面更美观~

    在网页开发过程中,经常会用到代码的展示,而不同颜色的代码,可以让页面看起来更直观,也更美观. highlight.js是一款基于JavaScript的语法高亮库,目前支持125种编程语言,有63种可供 ...

  9. Vue中通过配置eslintrc.js文件来解决编译时出现的no-trailing-spaces、no-undef等错误

    错误信息: D:\work\vue\workbench\src\views\login\index.vue12:10 warning 'Options' is defined but never us ...

最新文章

  1. python dash库_让你事半功倍的小众 Python 库
  2. 一个好的APP需要后台产品经理么?
  3. 关于@property()的那些属性及ARC简介【nonatomic,atomic,assign,retain,strong,weak,copy。】
  4. ASP.Net MVC框架配置分析详解
  5. hook koa web 码云_gitee码云使用webhook
  6. ios学习之UITabBar(标签栏)
  7. Python机器学习:决策树002信息熵
  8. Maven : mvn dependency:copy-dependencies
  9. var conf=confirm(确定要删除吗?);_微信查看谁删除了4种方法
  10. 高通平台音频调试常见问题点归纳
  11. Java不适合于作为主要编程教学语言 -- 孟岩
  12. JSONObject.fromObject - JSON与对象的转换
  13. 通往区块链的最后一张船票
  14. XP系统开机显示“NTDETECT失败”
  15. BUUCTF--[0CTF 2016]piapiapia
  16. 如何安装OpenCVE
  17. SSL1659 栈练习括弧匹配检验
  18. PC安装安卓系统模拟器
  19. python程序设计是什么专业-那门用Python讲授的程序设计课程能带给学生什么?
  20. Python基础语法笔记

热门文章

  1. 内网穿透 natApp
  2. Sketch中英文切换教程
  3. 不容错过的精美的树形表格treegrid在项目里面使用总结
  4. Polybuild Tool:Blender自带的重拓扑工具
  5. 《The Art Of Effective Rigging In Blender》笔记:手臂部分的IK/FK切换
  6. 硬件工程师都没人干了_我的汽车工程师之路
  7. 为什么要引入齐次坐标,齐次坐标的意义(二)
  8. 关于大家下载我的上传资源问题
  9. 现代数学观,何处寻?
  10. JAVA计算机毕业设计快递代收系统(附源码、数据库)