Trước hết, cả hai thư mục src/components
và src/views
, đều chứa các thành phần Vue.
Sự khác biệt chính là một số thành phần Vue hoạt động như Chế độ xem để định tuyến.
Khi xử lý định tuyến trong Vue, thường là với Vue Router , các tuyến được xác định để chuyển chế độ xem hiện tại được sử dụng trong <router-view>
thành phần. Các tuyến đường này thường được đặt tại src/router/routes.js
, nơi chúng ta có thể thấy những thứ như sau:
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,
},
]
Các thành phần nằm dưới src/components
ít có khả năng được sử dụng trong một tuyến trong khi các thành phần nằm dưới src/views
sẽ được sử dụng bởi ít nhất một tuyến.
Vue CLI nhằm mục đích trở thành cơ sở công cụ tiêu chuẩn cho hệ sinh thái Vue. Nó đảm bảo các công cụ xây dựng khác nhau hoạt động trơn tru cùng với các giá trị mặc định hợp lý để bạn có thể tập trung vào việc viết ứng dụng của mình thay vì dành nhiều ngày loay hoay với các cấu hình. Đồng thời, nó vẫn cung cấp sự linh hoạt để điều chỉnh cấu hình của từng công cụ mà không cần phải tháo ra.
Vue CLI nhằm mục đích phát triển Vue.js nhanh chóng, nó giữ mọi thứ đơn giản và mang lại sự linh hoạt. Mục tiêu của nó là cho phép các nhóm ở các cấp độ kỹ năng khác nhau thiết lập một dự án mới và bắt đầu.
Vào cuối ngày, đó là vấn đề về sự tiện lợi và cấu trúc ứng dụng .
- Một số người muốn có thư mục Chế độ xem của họ
src/router
giống như
bản soạn thảo doanh nghiệp này .
- Một số người gọi nó là Trang thay vì Chế độ xem .
- Một số người có tất cả các thành phần của họ trong cùng một thư mục.
Chọn cấu trúc ứng dụng phù hợp nhất với dự án bạn đang thực hiện.