Heim Web-Frontend View.js 6 praktische Vue3-bezogene Ökologie (zusammenfassende Weitergabe)

6 praktische Vue3-bezogene Ökologie (zusammenfassende Weitergabe)

Oct 19, 2022 pm 05:00 PM
vue3

Dieser Artikel hilft Ihnen beim Organisieren und Teilen praktischer vue-bezogener Ökologie. Ich hoffe, dass er für alle hilfreich ist!

1. Vue-Plug-In-Bibliothek

Die Vue-Plug-In-Bibliothek sammelt die neuesten und umfassendsten Vue-Plug-Ins und bietet detaillierte Verwendungsmethoden für verschiedene Vue-Plug-Ins. im Download. (Teilen von Lernvideos: vue-Video-Tutorial)

Offizielle Adresse: https://www.vue365.cn/

6 praktische Vue3-bezogene Ökologie (zusammenfassende Weitergabe)

Die Vue-Plug-in-Bibliothek wurde entwickelt, um das neueste kostenlose Vue für Web- und Mobilanwendungen bereitzustellen Entwickler. js-Komponenten und Plugins. 2, Pinia

Offizielle Adresse: https://pinia.vuejs.org/

Funktionen

Pinia verfügt über die folgenden Funktionen:

6 praktische Vue3-bezogene Ökologie (zusammenfassende Weitergabe)

Intuitiv, definieren Sie den Store wie Komponenten

Vollständige Typescript-Unterstützung

  • Mutationen, nur Status, Getter, Aktionen entfernen

  • Aktionen unterstützen synchrone und asynchrone

  • Vue Devtools unterstützt Pinia und bietet so ein besseres Entwicklungserlebnis

  • Möglichkeit zum Aufbau mehrerer Stores und zur Realisierung einer automatischen Codeaufteilung

  • extremely Lightweight (1 KB), Sie haben nicht einmal das Gefühl, dass es sich an Pinia kann viele Vorteile erzielen:

  • Development Tool Support
  • überträgt. in Komponenten, die sie verwenden

  • Zeitreise und einfacheres Debuggen

Austausch von Hot-Modulen
  • Ändern Sie Ihren Shop, ohne die Seite neu zu laden

      in Behalten Sie alle vorhandenen Zustände während der Entwicklung bei
    • Plugins: Verwenden Sie Plugins zum Erweitern Pinia-Funktionalität
  • Richtige TypeScript-Unterstützung für JS-Benutzer oder

    Autovervollständigung

    • Serverseitige Rendering-Unterstützung
  • 3. Nuxt-Module
  • Erstellt vom Nuxt-Team und der Community, Erfahren Sie mehr über unsere Liste der Module zur Erweiterung Ihrer Nuxt-Projekte.

  • Offizielle Adresse: https://modules.nuxtjs.org/

Github-Adresse: https://github.com/nuxt/modules

4, Nuxt 3
  • Leichtes Anwendungsframework, das zum Erstellen von serverseitigen Rendering-Anwendungen (SSR) verwendet werden kann
  • Offizielle Adresse: https://v3.nuxtjs.org/

    Chinesische Dokumentation: https://www.nuxtjs.org.cn/

6 praktische Vue3-bezogene Ökologie (zusammenfassende Weitergabe)

Die Integration von Vite + Vue3 + Composition API + TS, CLI, DevTools und Nuxt Kit zeigt, dass es sich um ein vollständiges universelles Entwicklungsframework handelt, das eine gute Codeorganisation, extrem hohe Entwicklungseffizienz, Entwicklungserfahrung und Server bieten kann Side-Rendering/statische Website-Generierung (SSR/SSG)-Funktionen, das ist der Kern!

Neue Funktionen von Nuxt 3

Die Rekonstruktion von Nuxt 3 rationalisiert den Kernel, macht ihn schneller und sorgt für ein besseres Entwicklungserlebnis.

Leichter

Serverbereitstellung und clientseitige Produktion können bei Verwendung moderner Browser um das bis zu 75-fache reduziert werden. 6 praktische Vue3-bezogene Ökologie (zusammenfassende Weitergabe)

Schneller

Optimieren Sie Kaltstarts mit dynamischer serverseitiger Codeaufteilung, unterstützt von Nitro.

Hybrid
  • Inkrementelle statische Generierung und andere erweiterte Modi sind jetzt möglich.

    Spannung
  • Erhalten Sie Daten von jeder Komponente vor und nach der Navigation.

    Composition API
  • Verwenden Sie die Composition API und die Composables von Nuxt 3 für echte Wiederverwendbarkeit.

    Nuxt CLI
  • Eine neue Erfahrung ohne Abhängigkeiten, die Ihnen beim einfachen Erstellen von Projekten und integrierten Modulen hilft.

    Nuxt Devtools
  • Weitere Informationen und schnelle Lösungen für effizientes Arbeiten im Browser.

    Nuxt Kit
  • Neue Modulentwicklung basierend auf TypeScript und versionübergreifend kompatibel.

    Webpack 5
  • Schnellere Builds und kleinere Build-Artefakte, ohne Konfiguration.

    Vite
  • Verwenden Sie Vite als Ihren Packager, um leichtes und schnelles HMR zu erleben.

    Vue3
  • Vue3 wird eine solide Grundlage für Ihre nächste Bewerbung sein.

    TypeScript
  • Erstellt aus nativem TypeScript und ESM – keine zusätzlichen Schritte.

  • 5. vuepress

    vuepress ist ein statischer Website-Generator auf Basis von Vue, der zum Schreiben von Dokumenten verwendet werden kann.
  • Offizielle Adresse: https://v2.vuepress.vuejs.org/zh/

    6 praktische Vue3-bezogene Ökologie (zusammenfassende Weitergabe)

    vuepress ist ein Vue-gesteuerter statischer Website-Generator, der offiziell von Vuejs bereitgestellt wird und Webseiten basierend auf der Markdown-Syntax generiert. Einfach ausgedrückt handelt es sich um ein Tool zum schnellen Erstellen einer Dokumentationsseite. Nach der einfachen Konfiguration der Funktion müssen Sie nur noch jedes Markdown-Dokument schreiben und auf Github veröffentlichen.

    Funktionen

    • Eingebaute Markdown-Erweiterung, optimiert für technische Dokumentation

    • Kann in Markdown-Dateien eingebetteten Vue-Code verwenden

    • Vue-gesteuertes benutzerdefiniertes Theme-System

    • PWA-Unterstützung

    • Google Analytics-Integration

    • Ein Standardthema:

      • Responsives Layout

      • Optionale Startseite

      • Einfache, sofort einsatzbereite, titelbasierte Suchfunktionen

      • Anpassbare Navigation Leiste und Seitenleiste

      • Automatisch generierte GitHub-Links und Seitenbearbeitungslinks

    6, VueUse

    Leistungsstarke Vue-Kompositionsdienstprogramm-Sammlung. Es handelt sich um eine Sammlung grundlegender Vue-Kompositionsdienstprogrammfunktionen, die basierend auf dem implementiert werden Kompositions-API.

    Offizielle Adresse: https://vueuse.org/

    Github-Adresse: https://github.com/vueuse/vueuse

    6 praktische Vue3-bezogene Ökologie (zusammenfassende Weitergabe)

    VueUse Mit der leistungsstarken Funktion von vue-demi können Sie gleichzeitig Gilt für Vue2 und Vue3!

    Vue 3 Demo:

    • Vite verwenden: https://github.com/vueuse/vueuse-vite-starter

    • Webpack verwenden: https://github.com/vueuse/vueuse-vue3 -Beispiel

    Vue 2 Demo: Vue CLI

    • Verwenden Sie Vue CLI: https://github.com/vueuse/vueuse-vue2-example

    Achten Sie außerdem auf die Version der Bibliothek:

    Ab Version v6.0 erfordert vue3 vue >= v3.2; vue2 muss abhängig sein von @vue/composition-api>@vue/composition >= v1.1

    【Empfohlene verwandte Video-Tutorials: vuejs Einführungs-Tutorial, Erste Schritte mit Webfront -Ende

Das obige ist der detaillierte Inhalt von6 praktische Vue3-bezogene Ökologie (zusammenfassende Weitergabe). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie tinymce im Vue3-Projekt So verwenden Sie tinymce im Vue3-Projekt May 19, 2023 pm 08:40 PM

tinymce ist ein voll funktionsfähiges Rich-Text-Editor-Plug-in, aber die Einführung von tinymce in Vue ist nicht so reibungslos wie bei anderen Vue-Rich-Text-Plug-ins. Tinymce selbst ist nicht für Vue geeignet, und @tinymce/tinymce-vue muss eingeführt werden. und Es handelt sich um ein ausländisches Rich-Text-Plug-in, das die chinesische Version nicht bestanden hat. Sie müssen das Übersetzungspaket von der offiziellen Website herunterladen (möglicherweise müssen Sie die Firewall umgehen). 1. Installieren Sie die zugehörigen Abhängigkeiten npminstalltinymce-Snpminstall@tinymce/tinymce-vue-S2. 3. Führen Sie den Skin und das chinesische Paket ein. Erstellen Sie einen neuen Tinymce-Ordner im öffentlichen Ordner des Projekts und laden Sie ihn herunter

vue3+vite: So beheben Sie den Fehler bei der Verwendung von require zum dynamischen Importieren von Bildern in src vue3+vite: So beheben Sie den Fehler bei der Verwendung von require zum dynamischen Importieren von Bildern in src May 21, 2023 pm 03:16 PM

vue3+vite:src verwendet „require“, um Bilder dynamisch zu importieren, und vue3+vite importiert dynamisch mehrere Bilder. Wenn Sie „requireisnotdefined“ verwenden, wird eine Fehlermeldung angezeigt like vue2 like imgUrl:require(' .../assets/test.png') wird importiert, da Typescript Require nicht unterstützt, daher wird Import verwendet. So lösen Sie das Problem: Verwenden Sieawaitimport

So aktualisieren Sie einen Teilinhalt der Seite in Vue3 So aktualisieren Sie einen Teilinhalt der Seite in Vue3 May 26, 2023 pm 05:31 PM

Um eine teilweise Aktualisierung der Seite zu erreichen, müssen wir nur das erneute Rendern der lokalen Komponente (dom) implementieren. In Vue lässt sich dieser Effekt am einfachsten mit der v-if-Direktive erzielen. In Vue2 können wir zusätzlich zur Verwendung der v-if-Anweisung zum erneuten Rendern des lokalen Doms auch eine neue leere Komponente erstellen. Wenn wir die lokale Seite aktualisieren müssen, springen wir zu dieser leeren Komponentenseite und springen dann wieder hinein der beforeRouteEnter-Schutz in der leeren Komponente. Wie in der Abbildung unten gezeigt, wie man in Vue3.X auf die Schaltfläche „Aktualisieren“ klickt, um das DOM im roten Feld neu zu laden und den entsprechenden Ladestatus anzuzeigen. Da der Guard in der Komponente in der scriptsetup-Syntax in Vue3.X nur o hat

Wie Vue3 Markdown analysiert und Code-Hervorhebung implementiert Wie Vue3 Markdown analysiert und Code-Hervorhebung implementiert May 20, 2023 pm 04:16 PM

Um das Blog-Frontend mit Vue zu implementieren, müssen Sie die Markdown-Analyse implementieren. Wenn Code vorhanden ist, müssen Sie die Code-Hervorhebung implementieren. Es gibt viele Markdown-Parsing-Bibliotheken für Vue, 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 lauten wie folgt: 1. Installieren Sie abhängige Bibliotheken. Öffnen Sie das Befehlsfenster unter dem Vue-Projekt und geben Sie den folgenden Befehl ein: npminstallmarked-save//marked, um Markdown in htmlnpmins zu konvertieren

So verwenden Sie vue3+ts+axios+pinia, um eine sinnlose Aktualisierung zu erreichen So verwenden Sie vue3+ts+axios+pinia, um eine sinnlose Aktualisierung zu erreichen May 25, 2023 pm 03:37 PM

vue3+ts+axios+pinia realisiert sinnlose Aktualisierung 1. Laden Sie zuerst aiXos und pinianpmipinia im Projekt herunter--savenpminstallaxios--save2. AxiosResponse}from"axios";importaxiosfrom'axios';import{ElMess

So verwenden Sie wiederverwendbare Vue3-Komponenten So verwenden Sie wiederverwendbare Vue3-Komponenten May 20, 2023 pm 07:25 PM

Vorwort Ob Vue oder React: Wenn wir auf mehrere wiederholte Codes stoßen, werden wir darüber nachdenken, wie wir diese Codes wiederverwenden können, anstatt eine Datei mit einer Reihe redundanter Codes zu füllen. Tatsächlich können sowohl Vue als auch React eine Wiederverwendung durch Extrahieren von Komponenten erreichen. Wenn Sie jedoch auf einige kleine Codefragmente stoßen und keine andere Datei extrahieren möchten, kann React im Vergleich dazu verwendet werden Deklarieren Sie das entsprechende Widget in der Datei , oder implementieren Sie es über die Renderfunktion, wie zum Beispiel: constDemo:FC=({msg})=>{returndemomsgis{msg}}constApp:FC=()=>{return(

So wählen Sie einen Avatar aus und schneiden ihn in Vue3 zu So wählen Sie einen Avatar aus und schneiden ihn in Vue3 zu May 29, 2023 am 10:22 AM

Der letzte Effekt besteht darin, die VueCropper-Komponente „garnaddvue-cropper@next“ zu installieren. Wenn es sich um Vue3 handelt oder Sie andere Methoden als Referenz verwenden möchten, besuchen Sie bitte die offizielle npm-Adresse. Es ist auch sehr einfach, es in einer Komponente zu referenzieren und zu verwenden. Sie müssen nur die entsprechende Komponente und ihre Stildatei einführen. Ich verweise hier nicht global, sondern nur auf import{userInfoByRequest}from'../js/api ' in meiner Komponentendatei. import{VueCropper}from'vue-cropper&

So lösen Sie das Problem, dass die Zugriffsseite leer angezeigt wird, nachdem das vue3-Projekt gepackt und auf dem Server veröffentlicht wurde So lösen Sie das Problem, dass die Zugriffsseite leer angezeigt wird, nachdem das vue3-Projekt gepackt und auf dem Server veröffentlicht wurde May 17, 2023 am 08:19 AM

Nachdem das vue3-Projekt gepackt und auf dem Server veröffentlicht wurde, wird auf der Zugriffsseite eine leere 1 angezeigt. Der publicPath in der Datei vue.config.js wird wie folgt verarbeitet: const{defineConfig}=require('@vue/cli-service') module.exports=defineConfig({publicPath :process.env.NODE_ENV==='produktion'?'./':'/&

See all articles