Heim > Web-Frontend > View.js > Wie Vue3 Markdown analysiert und Code-Hervorhebung implementiert

Wie Vue3 Markdown analysiert und Code-Hervorhebung implementiert

王林
Freigeben: 2023-05-20 16:16:24
nach vorne
3772 Leute haben es durchsucht

Vue implementiert das Blog-Frontend und muss die Markdown-Analyse implementieren. Wenn Code vorhanden ist, muss die Code-Hervorhebung implementiert werden.
Vue verfügt über viele Markdown-Parsing-Bibliotheken, wie z. B. markdown-it, vue-markdown-loader, markiert, vue-markdown usw. Diese Bibliotheken sind alle sehr ähnlich. Hier wird Markiert verwendet, und highlights.js wird als Code-Hervorhebungsbibliothek verwendet.

Die spezifischen Implementierungsschritte sind wie folgt:

1. Abhängige Bibliotheken installieren

Öffnen Sie das Befehlsfenster unter dem Vue-Projekt und geben Sie den folgenden Befehl ein

npm install marked -save    // marked 用于将markdown转换成html
npm install highlight.js -save   //用于代码高亮显示
Nach dem Login kopieren

Nachdem der Befehl ausgeführt wurde, können Sie die Installation in der Konsole sehen oder package.json-Datei Versionsnummer

Wie Vue3 Markdown analysiert und Code-Hervorhebung implementiert

2. Fügen Sie Highlight.js und Styles in die Datei main.js ein und erstellen Sie eine benutzerdefinierte globale Direktive

import hljs from 'highlight.js';
import 'highlight.js/styles/atom-one-dark.css' //样式

//创建v-highlight全局指令
Vue.directive('highlight',function (el) {
  let blocks = el.querySelectorAll('pre code');
  blocks.forEach((block)=>{
    hljs.highlightBlock(block)
  })
})
Nach dem Login kopieren

Auf diese Weise können Sie die Hervorhebungsmethode für den Referenzcode von v-highlight im Vue verwenden Komponente.

3. Markiertes Parsen und Code-Hervorhebung in der Vue-Komponente anwenden

Das Codebeispiel lautet wie folgt:

 <!-- 正文输出 -->
<div class="entry-content">
  <div v-highlight v-html="article"  id="content"></div>
</div>
Nach dem Login kopieren
rreee

4

Eigentlich bietet highlights.js/styles viele Stile, die nach Ihren eigenen Vorlieben ausgewählt werden können.

Wie Vue3 Markdown analysiert und Code-Hervorhebung implementiert

Das obige ist der detaillierte Inhalt vonWie Vue3 Markdown analysiert und Code-Hervorhebung implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage