En primer lugar, ambas carpetas src/components
y src/views
contienen componentes de Vue.
La diferencia clave es que algunos componentes de Vue actúan como Vistas para el enrutamiento.
Cuando se trata de enrutamiento en Vue, generalmente con Vue Router , las rutas se definen para cambiar la vista actual utilizada en el <router-view>
componente. Estas rutas suelen estar ubicadas en src/router/routes.js
, donde podemos ver algo como esto:
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,
},
]
Es src/components
menos probable que los componentes ubicados debajo src/views
se utilicen en una ruta, mientras que los componentes ubicados debajo se usarán en al menos una ruta.
Vue CLI tiene como objetivo ser la línea de base de herramientas estándar para el ecosistema Vue. Garantiza que las diversas herramientas de compilación funcionen sin problemas junto con valores predeterminados razonables para que pueda concentrarse en escribir su aplicación en lugar de pasar días luchando con configuraciones. Al mismo tiempo, todavía ofrece la flexibilidad de modificar la configuración de cada herramienta sin necesidad de expulsarla.
Vue CLI tiene como objetivo el desarrollo rápido de Vue.js, mantiene las cosas simples y ofrece flexibilidad. Su objetivo es permitir que equipos de diferentes niveles de habilidad configuren un nuevo proyecto y comiencen.
Al final del día, es una cuestión de conveniencia y estructura de aplicación .
- Algunas personas les gusta tener sus puntos de vista carpeta bajo
src/router
como
este texto modelo de la empresa.
- Algunas personas lo llaman Páginas en lugar de Vistas .
- Algunas personas tienen todos sus componentes en la misma carpeta.
Elija la estructura de la aplicación que mejor se adapte al proyecto en el que está trabajando.