Pertama-tama, kedua folder tersebut, src/components
dan src/views
, berisi komponen Vue.
Perbedaan utamanya adalah bahwa beberapa komponen Vue bertindak sebagai Tampilan untuk perutean.
Ketika berhadapan dengan routing Vue, biasanya dengan Vue Router , rute didefinisikan untuk mengganti saat pandangan yang digunakan dalam <router-view>
komponen. Rute ini biasanya terletak di src/router/routes.js
, di mana kita dapat melihat sesuatu seperti ini:
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,
},
]
Komponen yang terletak di bawah src/components
cenderung tidak digunakan dalam suatu rute sedangkan komponen yang terletak di bawah src/views
akan digunakan oleh setidaknya satu rute.
Vue CLI bertujuan untuk menjadi dasar perkakas standar untuk ekosistem Vue. Ini memastikan berbagai alat build bekerja dengan lancar bersama dengan default yang masuk akal sehingga Anda dapat fokus menulis aplikasi alih-alih menghabiskan waktu berhari-hari bertengkar dengan konfigurasi. Pada saat yang sama, ia masih menawarkan fleksibilitas untuk mengubah konfigurasi setiap alat tanpa perlu mengeluarkan.
Vue CLI bertujuan untuk pengembangan Vue.js yang cepat, membuatnya tetap sederhana dan menawarkan fleksibilitas. Tujuannya adalah untuk memungkinkan tim dari berbagai tingkat keahlian untuk membuat proyek baru dan memulai.
Pada akhirnya, ini adalah masalah kenyamanan dan struktur aplikasi .
- Beberapa orang ingin memiliki folder Views di bawah boilerplate perusahaan
src/router
seperti
ini .
- Beberapa orang menyebutnya Halaman, bukan Tampilan .
- Beberapa orang memiliki semua komponennya di bawah folder yang sama.
Pilih struktur aplikasi yang paling sesuai dengan proyek yang sedang Anda kerjakan.