Dalam bidang pembangunan bahagian hadapan, Vue.js ialah rangka kerja yang sangat dihormati. Vue.js dicirikan oleh kemudahan penggunaan dan ekosistem yang kaya, terutamanya apabila ia datang untuk membina aplikasi satu halaman (SPA). Semasa proses pembangunan Vue.js, beberapa teknologi perlu digunakan untuk meningkatkan kecekapan pembangunan, yang akan diperkenalkan secara terperinci di bawah.
1. ES6
Vue.js boleh digunakan dengan baik dengan ES6 Ciri baharu ES6 menjadikan kod Vue lebih mudah dibaca dan ditulis. Pengendali baharu ES6, perubahan dalam kaedah pengisytiharan seperti var let, rentetan templat dan kaedah definisi kelas boleh menjadikan idea kod lebih jelas. Sebagai contoh, kemunculan fungsi anak panah dan tugasan yang dimusnahkan memudahkan pembangun menyelesaikan masalah skop pelaksanaan fungsi semasa menulis kod. Di samping itu, terdapat async/menunggu, definisi kelas, iterator, Janji, dsb.
2. Webpack
Webpack ialah teknologi penting yang harus dipelajari dalam proses pembangunan bahagian hadapan Ia menyediakan proses penyusunan tersuai yang diperlukan untuk projek bahagian hadapan. Vue.js dibangunkan berdasarkan model pembangunan komponen, dan setiap komponen Vue ialah modul bebas. Idea "modularisasi" yang digunakan oleh Webpack membolehkan komponen berbeza dimuatkan sebagai modul, menyedari saling bergantung antara komponen, meningkatkan kebolehgunaan semula kod dan mengurangkan kod pendua.
Pek web boleh digunakan untuk mengurus pakej pergantungan semasa pembangunan, pembungkusan, kod pemisahan, kod pemampatan, pemuatan panas, dll. Ia juga boleh menukar pelbagai fail ke dalam modul JS. Dalam aplikasi Vue.js, Webpack sering digunakan untuk membina komponen Vue, memaparkan templat, memampatkan kod, meningkatkan prestasi aplikasi dan banyak lagi.
3. Vue-cli
Vue-cli ialah alat perancah untuk menjana projek Vue dengan cepat. Ia mempunyai alat pembangunan prapasang terbina dalam seperti Webpack, Vue-router, Vuex dan banyak lagi. Menggunakan Vue-cli, anda boleh menjana projek Vue terstandard dengan mudah, dengan itu meningkatkan kecekapan pembangunan. Mengambil Vue3.0 sebagai contoh, untuk mencipta projek vue kosong baharu, anda hanya perlu menggunakan alat baris arahan untuk memasukkan:
"vue create my-app"
Ia akan membenarkan anda memilih templat pratetap , anda juga boleh menyesuaikan pemalam yang perlu anda pasang. Templat akan diprapasang dengan beberapa perpustakaan bersepadu, seperti penghala, vuex, axios, dsb., dan semua kebergantungan akan dikonfigurasikan, membolehkan anda mewujudkan persekitaran pembangunan dengan cepat.
4. Vue-router
Sebagai penghala rasmi Vue.js, Vue-router membolehkan anda mengurus penghalaan aplikasi dan melaksanakan fungsi penghalaan aplikasi satu halaman. Vue-router memudahkan untuk mengurus konfigurasi penghalaan dengan pemikiran komponen, dengan itu meningkatkan kebolehselenggaraan dan kebolehskalaan aplikasi.
Dalam aplikasi Vue.js, fail konfigurasi penghalaan Vue-router diletakkan di bawah fail src/router/index.js Dengan memperkenalkan modul Vue-router dan mencipta contoh penghalaan, tambah komponen penghalaan kepadanya, dengan itu merealisasikan navigasi halaman. Sebagai contoh, anda boleh menentukan laluan dalam index.js seperti ini:
import VueRouter daripada 'vue-router'
import Home dari '../views/Home.vue'
laluan const = [
{
path: '/', name: 'Home', component: Home
}
]
const router = VueRouter baharu({
laluan
})
eksport lalai penghala
5. Vuex
Vuex ialah alat pengurusan negeri rasmi dalam Vue.js Ia dibangunkan untuk menyelesaikan masalah pengurusan data antara komponen Vue dan memudahkan perkongsian data. Vuex menyediakan storan bersatu untuk menyimpan semua data kongsi merentas komponen. Konsep teras Vuex ialah "keadaan". Vuex menggunakan pepohon keadaan tunggal sebagai satu-satunya sumber data dan menggunakan mutasi untuk mengawal semua keadaan bagi memastikan perubahan keadaan boleh dikekalkan dan mudah dijejaki.
Perubahan keadaan diproses dengan menyerahkan mutasi Gunakan store.commit('mutation') untuk mencetuskan mutasi Vuex juga akan menyimpan gambar pepohon keadaan semasa menjejaki rekod perubahan keadaan, membolehkan Kami sentiasa kembali ke keadaan sebelumnya.
6. Axios
Axios ialah perpustakaan permintaan HTTP berasaskan Promise, yang boleh menyediakan perkhidmatan permintaan data pelanggan. Vue.js sangat biasa apabila memanggil data belakang Kami sentiasa perlu mendapatkan data melalui permintaan HTTP Dalam kes ini, kami perlu menggunakan perpustakaan permintaan HTTP. Berbanding dengan ajax asli dan API terkapsul jQuery, kelebihan Axios ialah lebih mudah untuk mengendalikan permintaan, membatalkan permintaan dan mengendalikan ralat tindak balas.
Axios boleh digunakan sebagai klien dalam penyemak imbas, atau ia boleh menggunakan Node.js sebagai proksi bahagian pelayan untuk mengendalikan permintaan HTTP.
7. ElementUI
ElementUI ialah perpustakaan komponen berdasarkan Vue.js 2.0 Ia menyediakan beberapa komponen UI biasa, seperti butang, panel, bar kemajuan, dll. Gunakan ElementUI untuk membina antara muka interaksi pengguna yang konsisten dan cantik dengan cepat. Anda boleh memasang terus pemalam Elemen dan memperkenalkan komponen yang berkaitan untuk memaparkan, mengendalikan dan berinteraksi dengan data dengan mudah.
Ringkasan:
Di atas memperkenalkan teknologi yang harus dikuasai dan digunakan dalam proses pembangunan Vue. Sudah tentu, ini hanyalah pengenalan kepada satu siri mata teknikal Teknologi ini mempunyai ciri dan senario penggunaan yang berbeza, yang memerlukan kami menggunakannya secara fleksibel dan membuat pilihan yang fleksibel dalam pembangunan sebenar. Pada masa yang sama, pembelajaran berterusan, pengemaskinian dan pengembangan rizab pengetahuan diperlukan untuk menyesuaikan diri dengan cabaran pelbagai perubahan perniagaan dan teknologi.
Atas ialah kandungan terperinci Apakah teknologi yang digunakan dalam pembangunan vue?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!