6 ekologi berkaitan Vue3 praktikal (perkongsian ringkasan)
Artikel ini akan berkongsi dengan anda beberapa praktikal vue ekologi berkaitan saya harap ia akan membantu semua orang!
1. Pustaka pemalam Vue
Pustaka pemalam Vue mengumpul pemalam Vue yang terkini dan paling lengkap serta menyediakan penggunaan terperinci kaedah pelbagai pemalam Vue , menyokong pratonton dalam talian dan muat turun pemalam Vue. (Belajar perkongsian video: tutorial video vue)
Alamat rasmi: https://www.vue365.cn/
vue Pustaka pemalam bertujuan untuk menyediakan pembangun aplikasi web dan mudah alih dengan komponen dan pemalam Vue.js percuma yang terkini.
2 Pinia
Perpustakaan pengurusan negeri yang ringan, reka bentuk API lebih dekat dengan cadangan Vuex 5, dan juga negeri yang disyorkan oleh perpustakaan Pengurusan pasukan teras Vue, menyokong kedua-dua Vue2 dan Vue3.
Alamat rasmi: https://pinia.vuejs.org/
Ciri
Pinia mempunyai mengikuti Beberapa ciri:
Intuitif, tentukan kedai sama seperti komponen
Sokongan TypeScript Penuh
-
Alih keluar mutasi, hanya keadaan, getter, tindakan
tindakan menyokong segerak dan tak segerak
-
Vue Devtools menyokong Pinia, memberikan pengalaman Pembangunan yang lebih baik
Mampu membina berbilang kedai dan mencapai pemisahan kod automatik
Sangat ringan (1kb), anda tidak dapat merasakannya Ia wujud
Menggunakan Pinia boleh mendapat banyak faedah:
-
Sokongan alat pembangunan
- Jejak garis masa untuk tindakan, mutasi
- Stor muncul dalam komponen yang menggunakannya
- Perjalanan masa dan penyahpepijatan yang lebih mudah
-
Penggantian Modul Panas
- Ubah suai kedai anda tanpa memuatkan semula halaman
- Kekalkan sebarang keadaan sedia ada semasa membangun
Pemalam: Gunakan pemalam untuk melanjutkan fungsi Pinia
Sediakan pengguna JS sokongan TypeScript yang betul atau fungsi autolengkap
-
Sokongan pemaparan sebelah pelayan
3. Modul Nuxt
Dicipta oleh pasukan dan komuniti Nuxt, ketahui tentang kami Senarai modul untuk meningkatkan projek Nuxt anda.
Alamat rasmi: https://modules.nuxtjs.org/
alamat github: https://github.com/nuxt/ modul
4. Nuxt 3
rangka kerja ringan yang boleh digunakan untuk mencipta Aplikasi pemaparan sisi pelayan (SSR)
Alamat rasmi: https://v3.nuxtjs.org/
Dokumentasi Cina: https://www.nuxtjs.org.cn/
Integrasi api ts komposisi vue vue3, CLI, DevTools dan Nuxt Kit menunjukkan bahawa ini adalah rangka kerja pembangunan universal yang lengkap yang boleh menyediakan organisasi kod yang baik, kecekapan pembangunan yang sangat tinggi, Pembangunan pengalaman dan keupayaan pemaparan sebelah pelayan/penjanaan laman web statik (SSR/SSG), inilah terasnya!
Ciri baharu Nuxt 3
Pembinaan semula Nuxt 3 memperkemas kernel, menjadikannya lebih pantas dan memberikan pengalaman pembangunan yang lebih baik.
-
Lebih ringan
Sehingga 75x pengurangan dalam penggunaan pelayan dan artifak pelanggan apabila menyasarkan penyemak imbas moden.
-
Lebih pantas
Optimumkan permulaan sejuk dengan pemisahan kod bahagian pelayan dinamik, dikuasakan oleh nitro.
-
Hibrid
Penjanaan statik tambahan dan corak lanjutan lain kini boleh dilakukan.
-
Suspense
Dapatkan data daripada mana-mana komponen sebelum dan selepas navigasi.
-
API Komposisi
Gunakan API Komposisi dan kompos Nuxt 3 untuk kebolehgunaan semula sebenar.
-
Nuxt CLI
Pengalaman kebergantungan sifar baharu untuk membantu anda membina projek dan modul bersepadu dengan mudah.
-
Nuxt Devtools
Maklumat lanjut dan pembetulan pantas untuk berfungsi dengan cekap dalam penyemak imbas.
-
Nuxt Kit
Pembangunan modul baharu berdasarkan TypeScript dan versi silang yang serasi.
-
Webpack 5
Binaan yang lebih pantas dan artifak binaan yang lebih kecil, dengan konfigurasi sifar.
-
Vite
Gunakan Vite sebagai pembungkus anda untuk mengalami HMR yang ringan dan pantas.
-
Vue3
Vue3 akan menjadi asas yang kukuh untuk aplikasi anda yang seterusnya.
-
TypeScript
Terdiri daripada TypeScript dan ESM asli - tiada langkah tambahan.
5. vuepress
vuepress ialah penjana laman web statik berdasarkan vue, yang boleh digunakan untuk menulis dokumen .
Alamat rasmi: https://v2.vuepress.vuejs.org/zh/
vuepress ialah penjana laman web statik dipacu Vue yang disediakan secara rasmi oleh Vuejs , generate halaman web berdasarkan sintaks Markdown. Ringkasnya, ia adalah alat untuk membina tapak dokumentasi dengan cepat Selepas mengkonfigurasi fungsi, semua yang perlu dilakukan ialah menulis setiap dokumen Markdown dan menerbitkannya ke github.
Ciri
Pelanjutan markdown terbina dalam, dioptimumkan untuk dokumen teknikal
Keupayaan untuk menggunakan Kod Vue dibenamkan dalam fail penurunan nilai
Sistem tema tersuai dipacu Vue
sokongan PWA
Penyepaduan Google Analitis
-
Tema lalai:
Reka letak responsif
-
Halaman utama pilihan
Fungsi carian berasaskan tajuk yang ringkas, di luar kotak,
Bar navigasi dan Bar sisi yang boleh disesuaikan
Pautan GitHub dan pautan penyuntingan halaman yang dijana secara automatik
6. VueUse
Koleksi utiliti komposisi Vue yang berkuasa ialah koleksi fungsi utiliti komposisi Vue asas yang dilaksanakan berdasarkan API Komposisi.
Alamat rasmi: https://vueuse.org/
alamat github: https://github.com/vueuse/vueuse
VueUse, dengan fungsi berkuasa vue-demi, boleh digunakan pada kedua-dua Vue2 dan Vue3 dalam satu pakej!
Vue 3 Demo:
Gunakan vite: https://github.com/vueuse/vueuse-vite-starter
Menggunakan Webpack: https://github.com/vueuse/vueuse-vue3-example
Vue 2 Demo: Vue CLI
Gunakan Vue CLI: https://github.com/vueuse/vueuse-vue2-example
Juga, sila ambil perhatian Versi perpustakaan:
Dari versi v6.0 dan seterusnya, vue3 memerlukan vue >= v3.2; 🎜 >Tutorial pengenalan Vuejs@vue/composition-api>@vue/composition >= v1.1
,
Atas ialah kandungan terperinci 6 ekologi berkaitan Vue3 praktikal (perkongsian ringkasan). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Penggunaan vue3+vite:src memerlukan pengimportan imej secara dinamik dan laporan ralat dan penyelesaian vue3+vite secara dinamik Jika vue3 dibangunkan menggunakan skrip taip, akan terdapat mesej ralat untuk keperluan untuk memperkenalkan imej tidak boleh digunakan :require(' .../assets/test.png') diimport kerana typescript tidak menyokong require, jadi import digunakan Berikut ialah cara menyelesaikannya: gunakan awaitimport

tinymce ialah pemalam editor teks kaya yang berfungsi sepenuhnya, tetapi memperkenalkan tinymce ke dalam vue tidak selancar seperti pemalam teks kaya Vue yang lain tidak sesuai untuk Vue dan @tinymce/tinymce-vue perlu diperkenalkan. dan Ia adalah pemalam teks kaya asing dan belum melepasi versi Cina Anda perlu memuat turun pakej terjemahan dari tapak web rasminya (anda mungkin perlu memintas tembok api). 1. Pasang kebergantungan yang berkaitan npminstalltinymce-Snpminstall@tinymce/tinymce-vue-S2 Muat turun pakej Cina 3. Perkenalkan pakej kulit dan Cina Buat folder tinymce baharu dalam folder awam projek dan muat turun

Vue melaksanakan bahagian hadapan blog dan perlu melaksanakan penghuraian markdown Jika terdapat kod, ia perlu melaksanakan penyerlahan kod. Terdapat banyak pustaka parsing markdown untuk Vue, seperti markdown-it, vue-markdown-loader, marked, vue-markdown, dsb. Perpustakaan ini semuanya sangat serupa. Ditanda digunakan di sini, dan highlight.js digunakan sebagai pustaka penonjolan kod. Langkah-langkah pelaksanaan khusus adalah seperti berikut: 1. Pasang perpustakaan bergantung Buka tetingkap arahan di bawah projek vue dan masukkan arahan berikut npminstallmarked-save//marked untuk menukar markdown ke htmlnpmins.

Untuk mencapai muat semula separa halaman, kami hanya perlu melaksanakan pemaparan semula komponen setempat (dom). Dalam Vue, cara paling mudah untuk mencapai kesan ini ialah menggunakan arahan v-if. Dalam Vue2, selain menggunakan arahan v-if untuk memaparkan semula dom setempat, kami juga boleh mencipta komponen kosong baharu Apabila kami perlu memuat semula halaman setempat, lompat ke halaman komponen kosong ini dan kemudian masuk semula pengawal beforeRouteEnter dalam komponen kosong. Seperti yang ditunjukkan dalam rajah di bawah, cara mengklik butang muat semula dalam Vue3.X untuk memuatkan semula DOM dalam kotak merah dan memaparkan status pemuatan yang sepadan. Memandangkan pengawal dalam komponen dalam sintaks persediaan skrip dalam Vue3.X hanya mempunyai o

Selepas projek vue3 dibungkus dan diterbitkan ke pelayan, halaman akses memaparkan kosong 1. PublicPath dalam fail vue.config.js diproses seperti berikut: const{defineConfig}=require('@vue/cli-service') module.exports=defineConfig({publicPath :process.env.NODE_ENV==='pengeluaran'?'./':'/&

Prakata Sama ada ia adalah vue atau react, apabila kita menghadapi berbilang kod berulang, kita akan memikirkan cara untuk menggunakan semula kod ini, dan bukannya mengisi fail dengan sekumpulan kod berlebihan. Malah, kedua-dua vue dan react boleh mencapai penggunaan semula dengan mengekstrak komponen, tetapi jika anda menemui beberapa serpihan kod kecil dan anda tidak mahu mengekstrak fail lain, sebagai perbandingan, react boleh digunakan dalam yang sama Isytiharkan widget yang sepadan dalam fail , atau laksanakannya melalui fungsi render, seperti: constDemo:FC=({msg})=>{returndemomsgis{msg}}constApp:FC=()=>{return(

Kesan terakhir ialah memasang komponen VueCropper yarnaddvue-cropper@next Nilai pemasangan di atas adalah untuk Vue3 Jika ia adalah Vue2 atau anda ingin menggunakan kaedah lain untuk merujuk, sila lawati alamat npm rasminya. Ia juga sangat mudah untuk merujuk dan menggunakannya dalam komponen Anda hanya perlu memperkenalkan komponen yang sepadan dan fail gayanya. Saya tidak merujuknya secara global di sini, tetapi hanya memperkenalkan import{userInfoByRequest}from'../js/api. ' dalam fail komponen saya import{VueCropper}dari'vue-cropper&

Menggunakan Vue untuk membina elemen tersuai WebComponents ialah nama kolektif untuk satu set API asli web yang membenarkan pembangun mencipta elemen tersuai yang boleh diguna semula (customelements). Faedah utama elemen tersuai ialah ia boleh digunakan dengan mana-mana rangka kerja, walaupun tanpa satu. Ia sesuai apabila anda menyasarkan pengguna akhir yang mungkin menggunakan tindanan teknologi bahagian hadapan yang berbeza, atau apabila anda ingin mengasingkan aplikasi akhir daripada butiran pelaksanaan komponen yang digunakannya. Vue dan WebComponents ialah teknologi pelengkap, dan Vue menyediakan sokongan yang sangat baik untuk menggunakan dan mencipta elemen tersuai. Anda boleh menyepadukan elemen tersuai ke dalam aplikasi Vue sedia ada, atau menggunakan Vue untuk membina
