vue-hljs
vue-hljs
Overview
ℹ️ Update: Highlight.js has released an official vue plugin since Mar 23, 2021. See highlightjs/vue-plugin.
This is a vue plugin which allows you to highlight code blocks via vue-directive.
Install
npm install vue-hljs highlight.js
or
yarn add vue-hljs highlight.js
Example
import { createApp } from 'vue'
import vueHljs from "vue-hljs";
import hljs from "highlight.js";
//if you want to use default color, import this css file
import "vue-hljs/style.css";
const app = createApp({})
app.use(vueHljs, { hljs })
<div v-highlight>
<pre>
<!-- you can specify language by modifing the class attribute -->
<code class="typescript">...</code>
</pre>
</div>
Use your own style
This plugin use gruvbox-dark as default style.
You can write your own style or see highlight.js demo. And then import your css file in Vue project entry.
Other similar projects
- highlightjs/vue-plugin: Highlight.js official plugin.
Related Packages
@kognity/vue-yellow-marker
Adds a text selection and highlighting functionality to your Vue components
1,419
Version History
| Version | Released | License |
|---|---|---|
| 3.0.3 | BSD-3 | |
| 3.0.2 | BSD-3 | |
| 3.0.1 | BSD-3 | |
| 3.0.0 | BSD-3-Clause | |
| 2.0.0 | BSD-3 | |
| 1.1.2 | MIT | |
| 1.0.0 | MIT | |
| 0.2.0 | MIT | |
| 0.1.8 | MIT | |
| 0.1.7 | MIT | |
| 0.1.6 | MIT | |
| 0.1.5 | MIT | |
| 0.1.4 | MIT | |
| 0.1.3 | MIT | |
| 0.1.2 | MIT | |
| 0.1.1 | MIT | |
| 0.1.0 | MIT |