vue页面展示代码与美化

使用prism.js

效果展示

在这里插入图片描述

  1. 安装prism.js
   npm i prismjs -S
   //prismjs编译器
   npm i babel-plugin-prismjs -D
  1. 配置 babel.config.js 文件(vuecli为4.x版本)
 "plugins": [
    ["prismjs", {
      "languages": ["javascript", "css", "markup"],
      "plugins": ["line-numbers"],
      "theme": "twilight",
      "css": true
    }]
  ]
  1. 在main.js引入prismjs的样式
  import 'prismjs/themes/prism.css'
  1. 在页面使用 prismjs
    引入prismjs
    在mounted中调用Prism.highlightAll()
import Prism from "prismjs";
export default {
  mounted() {
    Prism.highlightAll()
  }
}

template中代码
说明:

  • 要展示代码包裹在pre和code标签内
  • class=“language-xx” 是规定,xx是要展示代码的语言
  • 注意:< 要用 &lt转义,>用&gt 如下代码所示
<template>
  <pre>
    <code class="language-html">
        <!-- <div>hello</div> ---原代码->
        &lt;div&gt;hello&lt;div&gt;
    </code>
  </pre>
</template>
  1. 最终效果 大功告成
    在这里插入图片描述
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值