首页 > 作文

在react中使用highlight.js将页面上的代码高亮的方法

更新时间:2023-04-04 10:38:25 阅读: 评论:0

通过 highlight.js 库实现对文章正文 html 中的代码元素自动添加语法高亮,highlight.js官方文档

下载highlight.js

npm i highlight.js

导入highlight.js

import hljs from 我们的风筝'highlight.js'import 'highlight.js/styles/vs2015.css'用highlig长安古意ht.js ueffect(() => {  // 配置 highlight.js  hljs.configure({   // 忽略未经转义的 html 字符   ignoreunescapedhtml: true  })  // 获取到内容中所有的code标签  const codes = document.querylectorall('pre code')  codes.foreach((el) => {   // 让code进行高亮   hljs.highlightelement(el as htmlelement)  }) }, [])

实例代码

import hljs from 'highlight.js'import 'highlight.js/styles/vs2015.css'import { ueffect } from 'react'export default function question () { ueffect(() => {  // 配置 highlight.js  hljs.configure({   // 忽略未经转义的 html 字符   ignoreunescapedhtml: true  })  // 获取到内容中所有的code标签  const codes = document.querylectorall('.dg-html pre code')  codes.foreach((el) => {   // 让code进行高亮   hljs.highlightelement(el as htmlelement)  }) }, []) const content = ` <pre>  <code>console.log(abc)</code>  <code>console.log(abc)</code> </pre> <h3>nihoa</h3> <pr为什么英雄联盟安装不了e>  <code>console.log(abc);xxx.foreach(item=>{console.log(1)})</code> </pre> ` return (  <div classname="dg-html">   question   <div dangerouslytinnerhtml={{ __html: content }} />  </div> )}

到此这篇关于在react中使用highlight.js将页重庆幼儿园面上的代码高亮的方法的文章就介绍到这了,更多相晚年惟好静关react highlight.js代码高亮内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-04 10:38:24,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/9231ed7f619e6933fb7ed36d64dd2341.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:在react中使用highlight.js将页面上的代码高亮的方法.doc

本文 PDF 下载地址:在react中使用highlight.js将页面上的代码高亮的方法.pdf

标签:代码   多相   内容   字符
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图