安装

  1. yarn add prismjs

引入 PrismJS

  1. import 'prismjs'
  2. import 'prismjs/themes/prism-okaidia.css'

使用

  • Api:Prism.highlight
  • css:class="language-html"
    1. <template>
    2. <div>
    3. <pre class="language-html" v-html="Prism.highlight(Switch1Demo['__sourceCode'],Prism.languages.html,'html')"></pre>
    4. </div>
    5. </template>
    6. import Switch1Demo from './Switch1.demo.vue';
    7. const Prism = (window as any).Prism;
    8. export default {
    9. setup() {
    10. return { Switch1Demo, Switch2Demo,Prism };
    11. }
    12. };