Em primeiro lugar, ambas as pastas src/components
e src/views
contêm componentes Vue.
A principal diferença é que alguns componentes do Vue atuam como visualizações para o roteamento.
Ao lidar com o roteamento no Vue, geralmente com o Vue Router , as rotas são definidas a fim de alternar a visualização atual usada no <router-view>
componente. Essas rotas geralmente estão localizadas em src/router/routes.js
, onde podemos ver algo assim:
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,
},
]
Os componentes localizados abaixo src/components
são menos prováveis de serem usados em uma rota, enquanto os componentes localizados abaixo src/views
serão usados por pelo menos uma rota.
O Vue CLI visa ser a linha de base de ferramentas padrão para o ecossistema Vue. Ele garante que as várias ferramentas de construção funcionem perfeitamente em conjunto com padrões razoáveis para que você possa se concentrar em escrever seu aplicativo em vez de passar dias lutando com as configurações. Ao mesmo tempo, ainda oferece a flexibilidade de ajustar a configuração de cada ferramenta sem a necessidade de ejeção.
O Vue CLI visa o desenvolvimento rápido do Vue.js, mantém as coisas simples e oferece flexibilidade. Seu objetivo é permitir que equipes de vários níveis de habilidade configurem um novo projeto e comecem.
No final das contas, é uma questão de conveniência e estrutura do aplicativo .
- Algumas pessoas gostam de ter suas opiniões pasta em
src/router
como
esse clichê empresa.
- Algumas pessoas chamam de páginas em vez de visualizações .
- Algumas pessoas têm todos os seus componentes na mesma pasta.
Escolha a estrutura do aplicativo que melhor se adapta ao projeto em que está trabalhando.