Da ich immer vscode zur Entwicklung von Front-End-Projekten verwendet habe, werden jetzt einige kleine Programme oder h5-Projekte mit Uniapp entwickelt. Nachdem ich eine Zeit lang Erfahrungen mit hbuilder gemacht habe, denke ich immer noch, dass vscode gut ist. Im Folgenden sind einige Konfigurationen aufgeführt, die ich mit vscode entwickelt habe. Dazu gehören Syntaxaufforderungen für Uniapp-Komponenten, Uniapp-Codeaufforderungen und automatische Codeformatierung.
1. Vetur installieren Zuerst müssen wir das vscode-Basis-Vue-Plugin 2. Installieren Sie eslint Installieren Sie 3. Konfigurieren Sie die Datei setting.json von vscode VSCode erweitert die Einstellungen. Klicken Sie auf Datei > Einstellungen > Einstellungen, um die VSCode-Konfigurationsdatei { "files.autoSave": "aus", "eslint.validate": [ "Javascript", "javascriptreact", "vue-html", { "Sprache": "vue", "autoFix": wahr } ], "eslint.run": "beim Speichern", "editor.tabSize": 2, "editor.codeActionsOnSave": { "source.fixAll.eslint": wahr } } Dasselbe gilt für die automatische Formatierung von Vue-Projekten. Das Obige ist Teil der Konfiguration. Löschen Sie nicht die ursprüngliche Konfiguration. Verschiedene Versionen von vscode können leicht unterschiedliche Konfigurationen haben. Wenn bei einer Konfiguration ein Problem auftritt, werden Sie von vscode darauf hingewiesen. 4. Erstellen Sie mit vue-cli ein Uniapp-Projekt. Sie müssen sicherstellen, dass Sie vue-cli global installiert haben. Wenn nicht, installieren Sie zuerst vue-cli. Wir wählen zunächst die Standardvorlage (Typescript) aus. Natürlich können Sie auch andere Vorlagen auswählen Nachdem die Installation abgeschlossen ist, verwenden wir vscode, um das gerade erstellte Projekt zu öffnen. 5. Installieren Sie Komponentensyntaxhinweise im Projekt 6. Installieren Sie 7. Code speichern und automatisch formatieren Sie können sehen, dass das Format der Seite zu diesem Zeitpunkt ziemlich chaotisch ist, was das Betrachten unangenehm macht und beim Speichern nicht automatisch formatiert wird. Daher müssen wir dem Projekt eslint hinzufügen. Wir können sehen, dass einige konfigurierte JS-Dateien Fehler melden. Wir können die Eslint-Prüfungen am Anfang und Ende dieser Dateien ignorieren, z. B. /* eslint-deaktivieren */ const path = require("Pfad"); modul.exporte = { Parser: erfordern("postcss-comment"), Plugins: [ erfordern("postcss-import")({ lösen(id, basedir, importOptions) { wenn (id.startsWith("~@/")) { Rückgabepfad.Auflösen(Prozess.Umgebung.UNI_INPUT_DIR, ID.substr(3)); } sonst wenn (id.startsWith("@/")) { Rückgabepfad.Auflösen(Prozess.Umgebung.UNI_INPUT_DIR, ID.substr(2)); } sonst wenn (id.startsWith("/") und !id.startsWith("//")) { Rückgabepfad.Auflösen(Prozess.Umgebung.UNI_INPUT_DIR, ID.substr(1)); } Rückgabe-ID; }, }), erfordern("autoprefixer")({ entfernen: process.env.UNI_PLATFORM !== "h5", }), erfordern("@dcloudio/vue-cli-plugin-uni/packages/postcss"), ], }; /* eslint-deaktivieren */ Mit den anderen konfigurierten js-Dateien wird auf ähnliche Weise verfahren. Nachdem die Konfiguration abgeschlossen ist, speichern wir den Code und er wird automatisch formatiert. 8. Importieren Sie die von HBuilderX bereitgestellten Codeblöcke Laden Sie den Uni-App-Codeblock von GitHub herunter und legen Sie ihn im Verzeichnis .vscode unter dem Projektverzeichnis ab, um denselben Codeblock wie HBuilderX zu haben. d Codeblock-Downloadadresse Dies ist das Ende dieses Artikels über die Verwendung von vscode zur Entwicklung von Uniapps. Weitere relevante Inhalte zur vscode-Entwicklung von Uniapps 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:
|
>>: Codebeispiele für die Sicherung mehrerer MySQL-Datenbanken
** Detaillierte grafische Anweisungen zur Install...
Das META-Tag ist ein Hilfstag im Kopfbereich der ...
Inhaltsverzeichnis Das Grundkonzept der Modularit...
1. Einführung in Layer 4 Load Balancing Was ist L...
Teilen Sie die coole zufällige QR-Code-Verifizier...
Lassen Sie uns zunächst über die in()-Abfrage spr...
Normale MySQL-Sortierung, benutzerdefinierte Sort...
Als ich kürzlich an einem Frontend-Docking-Funkti...
Die schlechteste Option besteht darin, die Ergebn...
Zweck: Station A als sekundäres Verzeichnis von S...
Vorwort Derzeit löst das Front-End domänenübergre...
1. Transaktionsmerkmale (ACID) (1) Atomarität. Di...
In diesem Artikel wird der spezifische Code von j...
Vorwort Früher habe ich den Cache verwendet, um d...
Vorwort: Manchmal wird die mit MySQL verbundene S...