Zunächst enthalten beide Ordner src/components
und src/views
Vue-Komponenten.
Der Hauptunterschied besteht darin, dass einige Vue-Komponenten als Ansichten für das Routing fungieren .
Beim Routing in Vue, normalerweise mit Vue Router , werden Routen definiert, um die aktuelle Ansicht zu wechseln, die in der <router-view>
Komponente verwendet wird. Diese Routen befinden sich normalerweise an src/router/routes.js
, wo wir so etwas sehen können:
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
ist weniger wahrscheinlich, dass die unter befindlichen Komponenten auf einer Route verwendet werden, während unter befindliche Komponenten src/views
auf mindestens einer Route verwendet werden.
Vue CLI soll die Standardwerkzeugbasis für das Vue-Ökosystem sein. Es stellt sicher, dass die verschiedenen Build-Tools reibungslos mit sinnvollen Standardeinstellungen zusammenarbeiten, sodass Sie sich auf das Schreiben Ihrer App konzentrieren können, anstatt tagelang mit Konfigurationen zu streiten. Gleichzeitig bietet es weiterhin die Flexibilität, die Konfiguration jedes Tools zu optimieren, ohne dass ein Auswerfen erforderlich ist.
Vue CLI zielt auf eine schnelle Entwicklung von Vue.j ab, hält die Dinge einfach und bietet Flexibilität. Ziel ist es, Teams mit unterschiedlichen Fähigkeiten zu ermöglichen, ein neues Projekt einzurichten und loszulegen.
Letztendlich geht es um Bequemlichkeit und Anwendungsstruktur .
- Einige Leute mögen ihre Ansichten haben , Ordner unter
src/router
wie
dieses Unternehmen vorformulierten.
- Einige Leute nennen es Seiten statt Ansichten .
- Einige Leute haben alle ihre Komponenten unter demselben Ordner.
Wählen Sie die Anwendungsstruktur, die am besten zu dem Projekt passt, an dem Sie arbeiten.