Praktische Fähigkeiten, die beim Aufrufen von UNI-APP-Komponenten im easycom-Modus beherrscht werden müssen

Praktische Fähigkeiten, die beim Aufrufen von UNI-APP-Komponenten im easycom-Modus beherrscht werden müssen

Dieser Artikel soll als Ausgangspunkt für Diskussionen dienen. Ausführliche Dokumentation und Easycom-Spezifikationen finden Sie auf der offiziellen Website der Uni-App. 【Portal】easycom-Modusbeschreibung

Einführung in den Easycom-Komponentenmodus

  • Der Easycom-Komponentenmodus wird seit HBuilderX 2.5.5 unterstützt. Wenn die HBuiderX-Version niedriger ist, suchen Sie bitte zuerst nach Updates!

uni-app wird auf Basis von VUE entwickelt. Normalerweise werden Komponenten zuerst installiert, dann importiert und global oder lokal registriert. Anschließend können Sie die entsprechenden Bausteine ​​in der Seite verwenden. Der Vorgang ist ziemlich umständlich, aber uni-app verwendet das easycom-Komponentenmodell, um die oben genannten drei Schritte zu vereinfachen, sodass Benutzer Komponenten direkt auf der Seite verwenden können, ohne sie zu referenzieren oder zu registrieren. Voraussetzung ist natürlich, dass bestimmte Easycom-Spezifikationen eingehalten werden. Der tatsächliche Nutzungseffekt ist wie folgt:

<Vorlage>
    <Klasse anzeigen="Container">
        <uni-liste>
            <uni-list-item title="Erste Zeile"></uni-list-item>
            <uni-list-item title="Zweite Reihe"></uni-list-item>
        </uni-list>
    </Ansicht>
</Vorlage>
<Skript>
    // Es ist nicht erforderlich, die Uni-List-Komponente in Komponenten zu importieren oder zu registrieren. In der Vorlage können Sie direkt „export default {“ verwenden.
        Daten() {
            zurückkehren {

            }
        }
    }
</Skript>

Uni-App Standard Easycom Spezifikation

Wenn Sie Komponenten wie den obigen Codeblock direkt auf der Seite verwenden möchten, müssen Sie beim Installieren oder Anpassen von Komponenten die folgenden Spezifikationen beachten:

  • Komponentendateien müssen im components abgelegt werden.
  • Die der Komponente entsprechende .vue-Datei muss im Dateiverzeichnis mit demselben Namen wie die Komponente abgelegt werden.
  • Die Textbeschreibung ist möglicherweise nicht ganz klar. Schauen Sie sich einfach das Effektbild an:

Bildbeschreibung hier einfügen

components/uni-swipe-action/uni-swipe-action.vue

Benutzerdefiniertes Komponentenplatzierungsverzeichnis

  • Die Standardspezifikation von easycom für uni-app besteht darin, Komponenten im Komponentenverzeichnis zu platzieren
  • Gleichzeitig können wir mit uni-app auch das Standardverzeichnis und die Übereinstimmungsregeln für die Komponentenplatzierung ändern.

Easycom ist automatisch aktiviert und muss nicht manuell aktiviert werden. Bei Bedarf können Sie die Einstellungen in der Easycom-Routine in pages.json anpassen, beispielsweise das automatische Scannen ausschalten oder die Strategie der Scan-Matching-Komponente anpassen. Stellen Sie die Parameter wie folgt ein:

Regeln konfigurieren

Die offiziellen Referenzregeln für die benutzerdefinierte Konfiguration lauten wie folgt:
[Vue-Dateien in Node_Modulen abgleichen]

"easycom": {
  "autoscan": wahr,
  "Brauch": {
    "uni-(.*)": "@/components/uni-$1.vue", // Stimmt mit Vue-Dateien im Komponentenverzeichnis überein "vue-file-(.*)": "packageName/path/to/vue-file-$1.vue" // Stimmt mit Vue-Dateien in node_modules überein}
}

Die Konfigurationsregeln für uVIew ​​lauten wie folgt:
[Uview-Komponenten abgleichen, die mit u- beginnen, im Verzeichnis uview/components ]

{
	// Dies ist der Inhalt, der hinzugefügt werden muss "easycom": {
		"^u-(.*)": "@/uview/components/u-$1/u-$1.vue"
	},
	
	// Dies ist der vorhandene Inhalt "Seiten": [
		// ......
	]
}

Vorteile von easycom

  1. Vereinfachen Sie die Verwendung von Komponenten und verbessern Sie die Entwicklungseffizienz
  2. Unabhängig davon, wie viele Komponenten im Komponentenverzeichnis installiert sind, entfernt easycom nicht verwendete Komponenten nach dem Verpacken automatisch, was besonders nutzungsfreundlich für Komponentenbibliotheken ist.

Damit ist der Artikel über die praktischen Fähigkeiten abgeschlossen, die zum Aufrufen von UNI-APP-Komponenten in der Easycom-Modus-Entwicklung erlernt werden müssen. Weitere relevante Inhalte zu UNI-APP-Komponenten im Easycom-Modus finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Praktische Fähigkeiten, die beim Aufrufen von UNI-APP-Komponenten im easycom-Modus beherrscht werden müssen
  • Implementierung zum Abrufen von Elementbreite und -höhe in der Uni-App-Komponente

<<:  Zusammenfassung der Wissenspunkte zur SQL-Abfrageoptimierung für MySQL-Big Data im zweistelligen Millionenbereich

>>:  Linux implementiert den Quellcode des Zahlenratespiels

Artikel empfehlen

20 hervorragende Beispiele für die Farbabstimmung auf ausländischen Webseiten

In diesem Artikel werden 20 hervorragende Beispiel...

So implementieren Sie Zeilenumbrüche im Texteingabebereich von Textarea

Wenn Sie den Text im Textarea-Eingabebereich umbre...

JS-Interviewfrage: Kann forEach aus der Schleife aussteigen?

Als mir diese Frage gestellt wurde, war ich unwis...

Detaillierte Analyse der Rolle von HTML-Kommentar-Tags <!--...-->

Wenn wir den Quellcode vieler Websites überprüfen...

HTML-Tag Marquee realisiert verschiedene Scroll-Effekte (ohne JS-Steuerung)

Der automatische Bildlaufeffekt der Seite kann du...

Erläuterung des Beispiels für die automatische Anmeldung unter Linux

Es gibt viele Skripte im Internet, die expect ver...

Detaillierte Erklärung der JavaScript-Fehlererfassung

Inhaltsverzeichnis 1. Grundlegende Verwendung und...

Vue + ElementUI implementiert Paging-Funktion - MySQL-Daten

Inhaltsverzeichnis 1. Problem 2. Lösung 2.1 Pagin...

So löschen Sie den gesamten Inhalt eines Verzeichnisses mit Ansible

Studierende, die Ansible verwenden, wissen, dass ...

Detaillierte Erklärung des Vue-Plugins

Zusammenfassen Dieser Artikel endet hier. Ich hof...

So schreiben Sie HTML-Header in der Webentwicklung für mobile Geräte

Code kopieren Der Code lautet wie folgt: <Kopf...