Detaillierte Untersuchung von vue2.x - Erklärung der h-Funktion

Detaillierte Untersuchung von vue2.x - Erklärung der h-Funktion

Vue-Projekt. Der in der Vorlage der VUE-Datei geschriebene Code muss mithilfe des Webpack-Vorlagenparser-Plugins analysiert werden. Wenn eine einzelne HTML-Datei eine Vue-Datei einführt, führt die Vue-Datei auch den Vorlagenparser ein (der Nachteil besteht in ihrer großen Größe).

Wenn wir technische Entwicklungsprojekte verwenden, müssen wir daher vue-template-compile in die Datei package.json einführen, um die Vorlage zu analysieren.

Bildbeschreibung hier einfügen

Wenn kein Vorlagenparser vorhanden ist, kann es nicht analysiert werden, aber vue-template-compile kann nur Vorlagen in .vue-Dateien analysieren und kann keine Vorlagen in .js-Dateien analysieren:

Wenn wir das also schreiben, wird es nicht funktionieren.

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

Warum kann es nicht analysiert werden? Da die von der Datei main.js eingeführte Vue-Datei keinen Vorlagenparser hat

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

vue.runtime.common.js ist eine .vue-Datei ohne Vorlagenparser und vue.js ist eine Vue-Datei mit einem Vorlagenparser

Bildbeschreibung hier einfügen

Wenn wir die Datei vue.js mit dem Vorlagenparser in main.js importieren, können wir die Vorlage analysieren

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

Warum wird die vue.js-Datei standardmäßig ohne Vorlagenparser importiert?
Wegen des Lautstärkeproblems:

Bildbeschreibung hier einfügen

Lösung,

Nutzen Sie die offizielle Renderfunktion. Er kann das eingeführte Vue-Template-Compile über die Funktion h aufrufen, d. h. die neunte Codezeile entspricht der elften und zwölften Zeile plus dem Loader-Template-Parser.

Bildbeschreibung hier einfügen

Zusammenfassen:

Bildbeschreibung hier einfügen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zur Verwendung von $props, $attrs und $listeners in Vue

<<:  Implementierung der Remote-Linux-Entwicklung mit vscode

>>:  Analyse einfacher Anwendungsbeispiele für abgeleitete MySQL-Tabellen (abgeleitete Tabellen)

Artikel empfehlen

Stimmt es, dass der Webdesign-Stil umso besser ist, je einfacher er ist?

Ursprüngliche Adresse: http://www.webdesignfromsc...

react+antd.3x implementiert IP-Eingabefeld

In diesem Artikel wird der spezifische Code von r...

So fügen Sie dem Tomcat-Dienst einen Java-Startbefehl hinzu

Mein erstes Serverprogramm Ich lerne gerade, Onli...

Ubuntu-Grundlagen-Tutorial: apt-get-Befehl

Vorwort Der Befehl apt-get ist ein Paketverwaltun...

Der Unterschied zwischen JS-Pre-Parsing und Variablen-Promotion im Web-Interview

Inhaltsverzeichnis Was ist eine Voranalyse? Der U...

PHP-bezogene Pfade und Änderungsmethoden in der Ubuntu-Umgebung

PHP-bezogene Pfade in der Ubuntu-Umgebung PHP-Pfa...

So deinstallieren Sie Node und NPM vollständig auf dem Mac

npm deinstallieren sudo npm deinstallieren npm -g...

Umfassende Analyse der Isolationsebenen in MySQL

Wenn die Datenbank gleichzeitig denselben Datenst...

Schritte zur VSCode-Konfiguration mit der Git-Methode

Git ist in vscode integriert und viele Vorgänge k...

TypeScript-Lernhinweise: Typeingrenzung

Inhaltsverzeichnis Vorwort Typinferenz Einengung ...