什么是prismjs
prismjs是一款代码高亮美化插件,在一些技术博客类得网站中需要展示代码时,可以使用他类似与markdown的代码块。
官网链接
如何使用
- 安装插件
yarn add prismjs
- 在项目中引入模块
import "prismjs";
import "prismjs/themes/prism-okaidia.css";
注意:
在全局中加入Prism
属性
const Prism = (window as any).Prism;
- 在需要美化的代码块中添加样式
const html = Prism.highlight(code, Prism.languages.haml, 'haml');
例如本文加入的代码块:( class="language-css"为加入的背景样式...)
<pre
class="language-css"
v-html="
Prism.highlight(Switch2.__sourceCode, Prism.languages.html, 'html')
"
>
</pre>
网页代码高亮样式结果如下:

网友评论