So entwickeln Sie Uniapp mit vscode

So entwickeln Sie Uniapp mit vscode

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.

Referenzdokument: https://ask.dcloud.net.cn/article/id-36286__page-2

1. Vetur installieren

Zuerst müssen wir das vscode-Basis-Vue-Plugin vetur installieren, das in der vscode-Erweiterung installiert werden kann

2. Installieren Sie eslint

Installieren Sie eslint Erweiterung in vscode

3. Konfigurieren Sie die Datei setting.json von vscode

VSCode erweitert die Einstellungen. Klicken Sie auf Datei > Einstellungen > Einstellungen, um die VSCode-Konfigurationsdatei settings.json zu öffnen und die folgende Konfiguration hinzuzufügen

{
   "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.
Beachten

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.
vue create -p dcloudio/uni-preset-vue my-project

Bildbeschreibung hier einfügen

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

npm i @dcloudio/uni-helper-json , wenn es bereits in Ihrer Datei package.json installiert ist, müssen Sie es nicht installieren. Zu diesem Zeitpunkt können wir die Syntaxaufforderung der Komponente sehen

Bildbeschreibung hier einfügen

6. Installieren Sie uniapp-snippet -Plugin in vscode

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.
vue add eslint
Wir wählen die letzte prettier
Nachdem die Installation abgeschlossen ist, können wir sehen, dass unser Projekt weitere Dateien hat, und wir können die Regeln in der Datei .eslintrc.js konfigurieren.

Bildbeschreibung hier einfü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. postcss.config.js

/* 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 https://github.com/zhetengbiji/uniapp-snippets-vscode

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:
  • Methoden und Vorschläge zur Uniapp-Projektoptimierung
  • Der vollständige Code der im Uniapp-Applet enthaltenen Radardiagrammkomponente
  • So verwenden Sie ECharts in WeChat Mini-Programmen mit uniapp
  • Analysieren Sie, wie Uniapp den Schnittstellendomänennamen dynamisch erhält
  • Detaillierte Erläuterung der dynamischen Änderung des Elementknotenstils in Uniapp

<<:  Das neueste, äußerst detaillierte grafische Tutorial zum Herunterladen und Installieren virtueller VMware-Maschinen

>>:  Codebeispiele für die Sicherung mehrerer MySQL-Datenbanken

Artikel empfehlen

Wichtige Punkte zum Schreiben von Inhalten für META-Tags in HTML-Webseiten

Das META-Tag ist ein Hilfstag im Kopfbereich der ...

Modularität in Node.js, npm-Paketmanager erklärt

Inhaltsverzeichnis Das Grundkonzept der Modularit...

Konfigurationshandbuch für den Lastenausgleich auf Ebene 4 von Nginx

1. Einführung in Layer 4 Load Balancing Was ist L...

Tutorial zur MySQL-SQL-Optimierung: IN- und RANGE-Abfragen

Lassen Sie uns zunächst über die in()-Abfrage spr...

vue.js lädt Bilder entsprechend der Bild-URL herunter

Als ich kürzlich an einem Frontend-Docking-Funkti...

MySQL fragt den aktuellsten Datensatz der SQL-Anweisung ab (Optimierung)

Die schlechteste Option besteht darin, die Ergebn...

IIS7 IIS8 Reverse-Proxy-Regeln schreiben, installieren und konfigurieren

Zweck: Station A als sekundäres Verzeichnis von S...

Beschreibung der Standardtransaktionsisolationsebene von MySQL und Oracle

1. Transaktionsmerkmale (ACID) (1) Atomarität. Di...

Realisierung des Karusselleffekts basierend auf jQuery

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

Lösung für das Routing-Hervorhebungsproblem von Vue-Komponenten

Vorwort Früher habe ich den Cache verwendet, um d...

Analyse des MySQL-Warnprotokolls zu abgebrochenen Verbindungen

Vorwort: Manchmal wird die mit MySQL verbundene S...