万能的
github
真主,让我们强大!在vue的项目中想使用
highlight.js
这样的代码高亮?有人帮助我们实现了
vue-highlightjs
- 安装
yarn add highlight.js -D
yarn add vue-highlight.js -D
这里解释一下为什么要安装两个依赖:vue-highlight.js
只是实现了代码高亮的功能,他的安装包里是没有css
的样式文件的,因此我们还需要安装一个highlight.js
来实现真正的样式。
- 引用
在我们的入口文件main.js
中引用依赖
import VueHighlightJS from 'vue-highlightjs'
import 'highlight.js/styles/atom-one-dark.css'
Vue.use(VueHighlightJS)
我们使用的是atom-one-dark.css
这个样式文件,可以根据
highlight.js官网上的面配色自定义自己的展示效果。也可以看我们项目中安装的highlight.js
中的文件去看是否具备这个样式表。
- 使用
因为已经实现了vue
的组件化,所以使用起来非常傻瓜…
// demo.vue
<template>
<pre v-highlightjs>
<code class="css">
{
border: 1px solid #fff;
}
</code>
</pre>
</template>
- 参考