安裝prismjs插件
npm i prismjs
或者
yarn add prismjs
引用prismjs
在需要使用的文件上
import "prismjs";
// 引用css
import "prismjs/themes/prism-okaidia.css";
//prismjs在window對(duì)象下有Prism屬性
// 使用any類型騙過(guò)ts檢測(cè)
const Prism = (window as any).Prism;
// 非ts環(huán)境
//const Prism = window.Prism;
使用
//code
// Component是引用的組件
//__sourceCode是組件的屬性
<pre class="language-html"
v-html="Prism.highlight(Component.__sourceCode, Prism.languages.html, 'html')" />
//cdoe
注:增加__sourceCode的方法見(jiàn)我的另一篇學(xué)習(xí)筆記用vue-loader Custom Blocks顯示源代碼