6 écologies pratiques liées à Vue3 (partage de résumé)
Cet article vous aidera à organiser et partager quelques vue pratiques liées à l'écologie, j'espère qu'il sera utile à tout le monde !
1. Bibliothèque de plug-ins Vue
La bibliothèque de plug-ins Vue rassemble les plug-ins Vue les plus récents et les plus complets et fournit des méthodes d'utilisation détaillées de divers plug-ins Vue. Elle prend en charge l'aperçu en ligne et les plug-ins Vue. en téléchargement. (Partage de vidéos d'apprentissage : Tutoriel vidéo Vue)
Adresse officielle : https://www.vue365.cn/
La bibliothèque de plug-ins Vue est conçue pour fournir la dernière version gratuite de Vue pour les applications Web et mobiles. développeurs.js composants et plugins.
2, Pinia
Bibliothèque de gestion d'état légère, la conception de l'API est plus proche de la proposition de Vuex 5, et c'est également la bibliothèque de gestion d'état recommandée par l'équipe principale de Vue, prenant en charge à la fois Vue2 et Vue3.
Adresse officielle : https://pinia.vuejs.org/
Caractéristiques
Pinia a les fonctionnalités suivantes :
Intuitif, définissez les composants comme le magasin
-
Prise en charge complète de Typescript
Supprimez les mutations, uniquement l'état, les getters, les actions
les actions prennent en charge les opérations synchrones et asynchrones
Vue Devtools prend en charge Pinia, offrant une meilleure expérience de développement
Capable de créer plusieurs magasins et de réaliser un fractionnement automatique du code
Extrêmement léger (1 Ko), vous n'avez même pas l'impression qu'il existe
L'utilisation de Pinia peut apporter de nombreux avantages :
-
Support des outils de développement
- Actions de suivi, chronologie des mutations
- les magasins apparaissent dans les composants qui les utilisent
- voyage dans le temps et débogage plus facile
-
remplacement du module à chaud
- modifiez votre boutique sans recharger la page
- dans Maintenez tout état existant pendant le développement
Plugins : utilisez des plugins pour étendre Fonctionnalité Pinia
Prise en charge appropriée de TypeScript pour les utilisateurs JS ou complétion automatique
Prise en charge du rendu côté serveur
3. Modules Nuxt
Créé par l'équipe et la communauté Nuxt. , découvrez notre liste de modules pour enrichir vos projets Nuxt.
Adresse officielle : https://modules.nuxtjs.org/
Adresse github : https://github.com/nuxt/modules
4, Nuxt 3
Cadre d'application léger pouvant être utilisé pour créer des applications de rendu côté serveur (SSR)
Adresse officielle : https://v3.nuxtjs.org/
Documentation en chinois : https://www.nuxtjs.org.cn/
L'intégration de vite + vue3 + composition api + ts, CLI, DevTools et Nuxt Kit montre qu'il s'agit d'un cadre de développement universel complet qui peut fournir une bonne organisation du code, une efficacité de développement extrêmement élevée, une expérience de développement et un serveur Côté capacités de rendu/génération de sites Web statiques (SSR/SSG), c'est le cœur !
Nouvelles fonctionnalités de Nuxt 3
La reconstruction de Nuxt 3 rationalise le noyau, le rend plus rapide et offre une meilleure expérience de développement.
-
Plus léger
Le déploiement du serveur et la production côté client peuvent être réduits jusqu'à 75 fois en ciblant les navigateurs modernes.
-
Plus rapide
Optimisez les démarrages à froid avec le fractionnement dynamique du code côté serveur, optimisé par nitro.
-
Hybride
La génération statique incrémentielle et d'autres modes avancés sont désormais possibles.
-
Suspense
Obtenez des données de n'importe quel composant avant et après la navigation.
-
API Composition
Utilisez l'API Composition et les composables de Nuxt 3 pour une véritable réutilisabilité.
-
Nuxt CLI
Une nouvelle expérience sans dépendance pour vous aider à créer facilement des projets et des modules intégrés.
-
Nuxt Devtools
Plus d'informations et des correctifs rapides pour travailler efficacement dans le navigateur.
-
Nuxt Kit
Nouveau développement de module basé sur TypeScript et compatible multi-versions.
-
Webpack 5
Des builds plus rapides et des artefacts de build plus petits, sans configuration.
-
Vite
Utilisez Vite comme emballeur pour faire l'expérience d'un HMR léger et rapide.
-
Vue3
Vue3 deviendra une base solide pour votre prochaine candidature.
-
TypeScript
Construit à partir de TypeScript natif et ESM - aucune étape supplémentaire.
5. vuepress
vuepress est un générateur de sites Web statiques basé sur vue qui peut être utilisé pour rédiger des documents.
Adresse officielle : https://v2.vuepress.vuejs.org/zh/
vuepress est un générateur de sites Web statiques piloté par Vue officiellement fourni par Vuejs, qui génère des pages Web basées sur la syntaxe Markdown. En termes simples, il s'agit d'un outil permettant de créer rapidement un site de documentation. Après avoir simplement configuré la fonction, il ne reste plus qu'à écrire chaque document Markdown et à le publier sur github.
Caractéristiques
Extension de démarque intégrée, optimisée pour la documentation technique
Capable d'utiliser le code Vue intégré dans les fichiers de démarque
-
Système de thème personnalisé piloté par Vue
Prise en charge de PWA
Intégration de Google Analytics
-
Un thème par défaut :
Mise en page réactive
Page d'accueil facultative
Fonctionnalités de recherche simples, prêtes à l'emploi et basées sur le titre
-
Navigation personnalisable barre et barre latérale
Liens GitHub générés automatiquement et liens d'édition de page
6, VueUse
Puissante collection d'utilitaires de composition Vue, il s'agit d'une collection de fonctions utilitaires de composition Vue de base implémentées sur la base de API de composition.
Adresse officielle : https://vueuse.org/
Adresse github : https://github.com/vueuse/vueuse
VueUse Avec la puissante fonction de vue-demi, vous pouvez simultanément s'appliquer à Vue2 et Vue3 !
Démo Vue 3 :
Utilisation de vite : https://github.com/vueuse/vueuse-vite-starter
Utilisation de Webpack : https://github.com/vueuse/vueuse-vue3 -exemple
Démo Vue 2 : Vue CLI
Utilisez Vue CLI : https://github.com/vueuse/vueuse-vue2-example
De plus, faites attention à la version de la bibliothèque :
À partir de la version v6.0, vue3 nécessite vue >= v3.2 ; vue2 doit dépendre de @vue/composition-api>@vue/composition >= v1.1
【Tutoriels vidéo associés recommandés : Tutoriel d'introduction à vuejs, Démarrer avec Web Front -fin】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

tinymce est un plug-in d'éditeur de texte riche entièrement fonctionnel, mais l'introduction de tinymce dans vue n'est pas aussi fluide que les autres plug-ins de texte riche de Vue. tinymce lui-même ne convient pas à Vue, et @tinymce/tinymce-vue doit être introduit, et Il s'agit d'un plug-in de texte riche étranger et n'a pas passé la version chinoise. Vous devez télécharger le package de traduction depuis son site officiel (vous devrez peut-être contourner le pare-feu). 1. Installez les dépendances associées npminstalltinymce-Snpminstall@tinymce/tinymce-vue-S2. Téléchargez le package chinois 3. Introduisez le skin et le package chinois Créez un nouveau dossier tinymce dans le dossier public du projet et téléchargez le.

vue3+vite:src utilise require pour importer dynamiquement des images et des rapports d'erreurs et des solutions. vue3+vite importe dynamiquement plusieurs images. Si vue3 est développé à l'aide de TypeScript, il y aura un message d'erreur indiquant que requireisnotdefined ne peut pas être utilisé comme imgUrl. :require(' .../assets/test.png') est importé car TypeScript ne prend pas en charge require, donc l'importation est utilisée. Voici comment le résoudre : utilisez waitimport.

Pour réaliser un rafraîchissement partiel de la page, il suffit d'implémenter le re-rendu du composant local (dom). Dans Vue, le moyen le plus simple d'obtenir cet effet est d'utiliser la directive v-if. Dans Vue2, en plus d'utiliser l'instruction v-if pour restituer le dom local, nous pouvons également créer un nouveau composant vierge. Lorsque nous devons actualiser la page locale, accéder à cette page de composant vierge, puis y revenir. la garde beforeRouteEnter dans la page d’origine vierge. Comme le montre la figure ci-dessous, comment cliquer sur le bouton d'actualisation dans Vue3.X pour recharger le DOM dans la zone rouge et afficher l'état de chargement correspondant. Puisque la garde dans le composant dans la syntaxe scriptsetup dans Vue3.X n'a que o

Pour implémenter le front-end du blog avec Vue, vous devez implémenter l'analyse markdown. S'il y a du code, vous devez implémenter la mise en évidence du code. Il existe de nombreuses bibliothèques d'analyse de démarques pour Vue, telles que markdown-it, vue-markdown-loader, Markdown, vue-markdown, etc. Ces bibliothèques sont toutes très similaires. Marked est utilisé ici et highlight.js est utilisé comme bibliothèque de mise en évidence du code. Les étapes d'implémentation spécifiques sont les suivantes : 1. Installez les bibliothèques dépendantes. Ouvrez la fenêtre de commande sous le projet vue et entrez la commande suivante npminstallmarked-save//marked pour convertir le markdown en htmlnpmins.

vue3+ts+axios+pinia réalise un rafraîchissement insensé 1. Téléchargez d'abord aiXos et pinianpmipinia dans le projet--savenpminstallaxios--save2 Encapsuler la requête axios-----Télécharger js-cookienpmiJS-cookie-s//Introduire aixosimporttype{AxiosRequestConfig , AxiosResponse}de"axios";importaxiosfrom'axios';import{ElMess

Préface Que ce soit vue ou réagir, lorsque nous rencontrons plusieurs codes répétés, nous réfléchirons à comment réutiliser ces codes, au lieu de remplir un fichier avec un tas de codes redondants. En fait, Vue et React peuvent être réutilisés en extrayant des composants, mais si vous rencontrez quelques petits fragments de code et que vous ne souhaitez pas extraire un autre fichier, en comparaison, React peut être utilisé dans le même Déclarez le widget correspondant dans le fichier. , ou implémentez-le via la fonction de rendu, telle que : constDemo:FC=({msg})=>{returndemomsgis{msg}}constApp:FC=()=>{return(

L'effet final est d'installer le composant VueCropper filaddvue-cropper@next. La valeur d'installation ci-dessus est pour Vue3 ou si vous souhaitez utiliser d'autres méthodes de référence, veuillez visiter son adresse officielle npm : tutoriel officiel. Il est également très simple de le référencer et de l'utiliser dans un composant. Il suffit d'introduire le composant correspondant et son fichier de style. Je ne le référence pas globalement ici, mais j'introduis uniquement import{userInfoByRequest}from'../js/api. ' dans mon fichier de composant import{VueCropper}from'vue-cropper&.

Une fois le projet vue3 empaqueté et publié sur le serveur, la page d'accès affiche un 1 vide. Le publicPath dans le fichier vue.config.js est traité comme suit : const{defineConfig}=require('@vue/cli-service') module.exports=defineConfig({publicPath :process.env.NODE_ENV==='production'?'./':'/&
