Tout d'abord, les deux dossiers src/components
et src/views
contiennent des composants Vue.
La principale différence est que certains composants Vue agissent comme des vues pour le routage.
Lors du routage dans Vue, généralement avec Vue Router , les routes sont définies afin de changer la vue actuelle utilisée dans le <router-view>
composant. Ces itinéraires sont généralement situés à src/router/routes.js
, où nous pouvons voir quelque chose comme ceci:
import Home from '@/views/Home.vue'
import About from '@/views/About.vue'
export default [
{
path: '/',
name: 'home',
component: Home,
},
{
path: '/about',
name: 'about',
component: About,
},
]
Les composants situés sous src/components
sont moins susceptibles d'être utilisés dans un itinéraire tandis que les composants situés sous src/views
seront utilisés par au moins un itinéraire.
Vue CLI vise à être la référence d'outillage standard pour l'écosystème Vue. Il garantit que les différents outils de construction fonctionnent correctement avec des valeurs par défaut judicieuses afin que vous puissiez vous concentrer sur l'écriture de votre application au lieu de passer des jours à vous débattre avec les configurations. Dans le même temps, il offre toujours la possibilité de modifier la configuration de chaque outil sans avoir besoin d'éjecter.
Vue CLI vise le développement rapide de Vue.js, il simplifie les choses et offre de la flexibilité. Son objectif est de permettre à des équipes de différents niveaux de compétences de monter un nouveau projet et de se lancer.
En fin de compte, c'est une question de commodité et de structure d'application .
- Certaines personnes aiment avoir leur dossier Views sous
src/router
comme
ce passe- partout d'entreprise.
- Certaines personnes l'appellent Pages au lieu de Vues .
- Certaines personnes ont tous leurs composants dans le même dossier.
Choisissez la structure d'application qui convient le mieux au projet sur lequel vous travaillez.