安装highlight.js与@highlightjs/vue-plugin插件
pnpm install highlight.js
pnpm install @highlightjs/vue-plugin
# or
yarn add highlight.js
yarn add @highlightjs/vue-plugin
# or
npm install highlight.js
npm install @highlightjs/vue-plugin
在mian.ts中
//引入依赖和语言 import 'highlight.js/styles/stackoverflow-light.css' import hljs from "highlight.js/lib/core"; import hljsVuePlugin from "@highlightjs/vue-plugin"; //import "highlight.js/lib/common"; //单一加载
//按需引入语言 import javascript from "highlight.js/lib/languages/javascript"; import java from "highlight.js/lib/languages/java"; import sql from "highlight.js/lib/languages/sql"; import xml from "highlight.js/lib/languages/xml"; import html from "highlight.js/lib/languages/vbscript-html"; import json from "highlight.js/lib/languages/json"; import yaml from "highlight.js/lib/languages/json"; //这是一键复制的插件 import VueClipboard from 'v-clipboard'; hljs.registerLanguage("javascript", javascript); hljs.registerLanguage("java", java); hljs.registerLanguage("yaml", yaml); hljs.registerLanguage("json", json); hljs.registerLanguage("sql", sql); hljs.registerLanguage("xml", xml); hljs.registerLanguage("html", html);
注册插件
然后就可以去vue页面使用了
先引入
import hljs from "highlight.js";
这样就可以了!!!上面都是一些假数据,可以根据自己需求调整!!!
下面是效果图