使用prismjs实现代码高亮

安装

  1. npm install prismjs

在node_modules中可查看相关文件
image.png
在要使用prismjs的组件中引入

  1. import 'prismjs'
  2. import 'prismjs/themes/prism-okaidia.css'
  3. const Prism = (window as any).Prism

使用,vue可以看作是特殊的html, 所以language设置为html

  1. <pre class="language-html"
  2. v-html="Prism.highlight(Switch2Demo.__sourceCode,Prism.languages.html, 'html')"></pre>

效果
image.png