首先,在npmjs.com
里可以下载highlight代码
cnpm install highlight.js
然后在main.js
里加入
import hljs from 'highlight.js'
// import 'highlight.js/styles/atom-one-light.css' //样式文件
import 'highlight.js/styles/github.css' //样式文件
Vue.directive('highlight',function (el) {
let blocks = el.querySelectorAll('pre code');
blocks.forEach((block)=>{
hljs.highlightBlock(block)
})
});
然后在 需要显示的代码高亮的外围div
里加上 v-highlight
即可,
比如
<div class="reply-content" v-highlight v-html="post_content"></div>
main.js
里我注释掉的那个…本站(PHP --> Golang)已重构,代码开源
当你能力不能满足你的野心的时候,你就该沉下心来学习