Прежде всего, обе папки, src/components
и src/views
, содержат компоненты Vue.
Ключевое отличие состоит в том, что некоторые компоненты Vue действуют как представления для маршрутизации.
При работе с маршрутизацией во Vue, обычно с Vue Router , маршруты определяются для переключения текущего представления, используемого в <router-view>
компоненте. Эти маршруты обычно расположены в src/router/routes.js
, где мы можем увидеть что-то вроде этого:
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,
},
]
Компоненты, расположенные ниже src/components
, с меньшей вероятностью будут использоваться в маршруте, тогда как компоненты, расположенные ниже, src/views
будут использоваться по крайней мере в одном маршруте.
Vue CLI стремится стать стандартным базовым набором инструментов для экосистемы Vue. Он обеспечивает бесперебойную работу различных инструментов сборки с разумными настройками по умолчанию, поэтому вы можете сосредоточиться на написании своего приложения, а не тратить дни на споры с конфигурациями. В то же время он по-прежнему предлагает гибкость для настройки конфигурации каждого инструмента без необходимости извлечения.
Vue CLI нацелен на быструю разработку Vue.js, он упрощает работу и предлагает гибкость. Его цель - дать возможность командам разного уровня подготовки создать новый проект и начать работу.
В конце концов, это вопрос удобства и структуры приложения .
- Некоторые люди хотели бы иметь свои взгляды папки под
src/router
как
это предприятием шаблонное.
- Некоторые люди называют это страницами вместо просмотров .
- У некоторых все компоненты находятся в одной папке.
Выберите структуру приложения, которая лучше всего подходит для проекта, над которым вы работаете.