Vue组件Vue-highlight 实现代码高亮
【摘要】 一、前言highlight.js 支持几十种编程语言(点击下载),既包括常见的 C、java、javascript、ruby、python、html、css、sql等,还支持 apache、nginx 这些配置文件的语法。除了引入Vue-highlight.js文件外,还需要引入样式文件highlight.js。vue-highlight.js只是实现了代码高亮的功能,安装包里是没有css...
一、前言
highlight.js
支持几十种编程语言(点击下载),既包括常见的 C
、java
、javascript
、ruby
、python
、html
、css
、sql
等,还支持 apache
、nginx
这些配置文件的语法。
除了引入Vue-highlight.js
文件外,还需要引入样式文件highlight.js
。vue-highlight.js
只是实现了代码高亮的功能,安装包里是没有css
样式文件,因此我们还需要安装一个highlight.js
来实现真正的样式。
二、安装
npm install --save vue-highlightjs
三、引用
在我们的入口文件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
的组件指令化,所以使用起来非常简便。
<!-- 1.如果你需要高亮的代码是一个变量值,那么你可以这样使用它。 其中 sourcecode 为变量。 -->
<pre v-highlightjs="sourcecode"><code></code></pre>
<!-- 2.如果你需要高亮的代码固定的源代码,那么你可以这样使用它。 -->
<pre v-highlightjs><code>const s = new Date().toString()</code></pre>
五、拓展阅读
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)