6 praktische Vue3-bezogene Ökologie (zusammenfassende Weitergabe)
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/
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: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
-
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/
4, Nuxt 3
-
- Offizielle Adresse: https://v3.nuxtjs.org/Chinesische Dokumentation: https://www.nuxtjs.org.cn/
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.
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.
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
Vite verwenden: https://github.com/vueuse/vueuse-vite-starter
Webpack verwenden: https://github.com/vueuse/vueuse-vue3 -Beispiel
Verwenden Sie Vue CLI: https://github.com/vueuse/vueuse-vue2-example
Offizielle Adresse: https://v2.vuepress.vuejs.org/zh/
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
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
VueUse Mit der leistungsstarken Funktion von vue-demi können Sie gleichzeitig Gilt für Vue2 und Vue3!
Vue 3 Demo:
Vue 2 Demo: Vue CLI
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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: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

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

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

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

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(

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&

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'?'./':'/&
