


Bagaimana untuk mengendalikan aset seperti imej dan fon dalam projek Vue.js dengan Vite?
Sep 20, 2025 am 02:45 AMLetakkan aset statik seperti imej dan fon dalam direktori awam untuk akses langsung atau dalam SRC/aset untuk pemprosesan yang dibundel. 2. Impor Imej dalam komponen menggunakan persediaan skrip untuk resolusi URL automatik. 3. Tentukan fon tersuai melalui @font-face dalam CSS dengan laluan alias, memastikan Vite menyelesaikannya dengan betul. 4. Gunakan import atau jalur relatif/alias dalam templat dan gaya untuk pengendalian aset lancar semasa membina.
Apabila bekerja dengan projek Vue.js yang dibina di atas Vite, mengendalikan aset seperti imej dan fon adalah terima kasih kepada sokongan terbina dalam Vite untuk aset statik. Inilah cara untuk menguruskannya dengan berkesan.
1. Meletakkan imej dan fon dalam projek
Vite merawat fail dalam direktori awam sebagai aset statik. Letakkan imej, fon, atau fail lain di sini jika anda mahu mereka berkhidmat di laluan akar semasa pembangunan dan dipelihara sebagai-adalah dalam output binaan.
- Fail di khalayak ramai / boleh diakses melalui laluan mutlak (misalnya,
/logo.png
,/fonts/myfont.woff
) - Tiada pemprosesan atau hashing digunakan secara lalai
- Gunakan ini untuk aset yang tidak memerlukan bundling, seperti favicons atau fail media besar
Untuk aset yang mendapat manfaat daripada imej yang lebih kecil seperti bundling yang digunakan dalam komponen -tempat mereka dalam SRC/ aset/ . Ini boleh diimport secara langsung dan akan melalui saluran paip membina Vite, membolehkan ciri -ciri seperti penamaan semula fail untuk menghancurkan cache.
2. Menggunakan imej dalam komponen
Untuk menggunakan imej yang terletak di Src/Aset/Imej/Logo.png , mengimportnya:
<persediaan skrip> Logo import dari '@/aset/imej/logo.png' </script> <pemat> <img: src = "logo" alt = "logo" /> </template>
Vite menyelesaikan jalan dan mengembalikan URL awam yang betul selepas membina. Anda juga boleh menggunakan import dinamik atau laluan relatif:
../../assets/images/icon.svg
- berfungsi dengan baik untuk rujukan tempatannew URL('./image.png', import.meta.url)
- berguna untuk kawalan tepat ke atas URL aset
3. Memuatkan fon tersuai
Untuk memasukkan fon tersuai, letakkan fail fon dalam SRC/aset/fon/ dan merujuknya dalam CSS anda:
@font-face { font-family: 'myfont'; src: url ('@/aset/font/myfont.woff2') format ('woff2'), URL ('@/aset/fon/myfont.woff') format ('woff'); Font-Weight: Normal; gaya font: normal; Font-diname: swap; }
Pastikan CSS anda diimport dalam komponen atau di main.js. Laluan fon yang diimport diselesaikan oleh Vite dan ditulis semula untuk menunjuk ke lokasi aset yang dibina yang betul.
Jika menggunakan gaya global, tentukan @font-face
dalam fail CSS global (misalnya, SRC/Styles/Global.CSS ) dan mengimportnya dalam entri aplikasi anda.
4. Rujukan aset dalam templat atau gaya
Dalam templat, penggunaan require
atau mengimport penyataan apabila mengikat atribut SRC dinamik. Walau bagaimanapun, dalam kebanyakan kes, mengimport aset secara langsung adalah lebih bersih dan lebih dipercayai.
Dalam SCSS atau CSS, url()
rujukan di dalam SRC secara automatik diselesaikan oleh Vite jika laluannya adalah relatif atau menggunakan alias seperti @/
.
Untuk fon atau imej yang dirujuk hanya dalam CSS (contohnya, imej latar belakang), meletakkannya dalam SRC/aset dan menggunakan laluan relatif atau alias berfungsi dengan lancar.
Pada asasnya, hanya mengatur aset secara logik, gunakan import untuk sumber yang dibundel, dan bergantung pada folder awam untuk penghantaran statik. Vite mengendalikan selebihnya.
Atas ialah kandungan terperinci Bagaimana untuk mengendalikan aset seperti imej dan fon dalam projek Vue.js dengan Vite?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

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

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

Stock Market GPT
Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

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)

Vue.js dan bertindak balas masing -masing mempunyai kelebihan mereka sendiri: vue.js sesuai untuk aplikasi kecil dan perkembangan pesat, sementara React sesuai untuk aplikasi besar dan pengurusan negara yang kompleks. 1.vue.js Menyedari kemas kini automatik melalui sistem responsif, sesuai untuk aplikasi kecil. 2. REACT menggunakan algoritma DOM dan Diff Virtual, yang sesuai untuk aplikasi besar dan kompleks. Apabila memilih rangka kerja, anda perlu mempertimbangkan keperluan projek dan timbunan teknologi pasukan.

Vue.js disepadukan dengan tumpuan teknologi front-end untuk meningkatkan kecekapan pembangunan dan pengalaman pengguna. 1) Alat Pembinaan: Mengintegrasikan dengan Webpack dan Rollup untuk mencapai pembangunan modular. 2) Pengurusan Negeri: Bersepadu dengan VUEX untuk menguruskan status aplikasi yang kompleks. 3) Routing: Mengintegrasikan dengan Vuerouter untuk merealisasikan penghalaan aplikasi tunggal halaman. 4) Preprocessor CSS: Menyokong SASS dan kurang untuk meningkatkan kecekapan pembangunan gaya.

Trend masa depan dan ramalan Vue.js dan React adalah: 1) Vue.js akan digunakan secara meluas dalam aplikasi peringkat perusahaan dan telah membuat terobosan dalam penjanaan tapak dan penjanaan tapak statik; 2) React akan berinovasi dalam komponen pelayan dan pemerolehan data, dan terus mengoptimumkan model keserasian.

Aplikasi satu halaman (SPA) boleh dibina menggunakan Laravel dan Vue.js. 1) Tentukan penghalaan dan pengawal API di Laravel untuk memproses logik data. 2) Buat front-end komponen di Vue.js untuk merealisasikan antara muka pengguna dan interaksi data. 3) Konfigurasikan CORS dan gunakan AXIOS untuk interaksi data. 4) Gunakan vuerouter untuk melaksanakan pengurusan penghalaan dan meningkatkan pengalaman pengguna.

Vue.js sesuai untuk projek kecil dan sederhana, manakala React sesuai untuk projek besar dan senario aplikasi yang kompleks. 1) Vue.js mudah digunakan dan sesuai untuk prototaip cepat dan aplikasi kecil. 2) React mempunyai lebih banyak kelebihan dalam mengendalikan pengurusan negara yang kompleks dan pengoptimuman prestasi, dan sesuai untuk projek besar.

Vue.js dan bertindak balas masing -masing mempunyai kelebihan sendiri, dan pilihan harus berdasarkan keperluan projek dan tumpukan teknologi pasukan. 1. Vue.js adalah mesra komuniti, menyediakan sumber pembelajaran yang kaya, dan ekosistem termasuk alat rasmi seperti Vuerouter, yang disokong oleh pasukan rasmi dan masyarakat. 2. Komuniti React adalah berat sebelah terhadap aplikasi perusahaan, dengan ekosistem yang kuat, dan sokongan yang disediakan oleh Facebook dan komuniti, dan mempunyai kemas kini yang kerap.

Sebab -sebab populariti Vue.js termasuk kesederhanaan dan pembelajaran mudah, fleksibiliti dan prestasi tinggi. 1) Reka bentuk kerangka progresifnya sesuai untuk pemula untuk belajar langkah demi langkah. 2) Pembangunan berasaskan komponen meningkatkan kebolehkerjaan kod dan kecekapan kerjasama pasukan. 3) Sistem responsif dan DOM maya meningkatkan prestasi rendering.

Vue.js 'Virtualdom adalah cermin dari dom sebenar, dan tidak betul -betul. 1. Buat dan Kemas kini: Vue.js mencipta pokok maya berdasarkan definisi komponen, dan mengemas kini Virtualdom terlebih dahulu apabila keadaan berubah. 2. Perbezaan dan penampalan: Perbandingan maya lama dan baru melalui operasi diff, dan hanya memohon perubahan minimum kepada DOM sebenar. 3. Kecekapan: Virtualdom membolehkan kemas kini batch, mengurangkan operasi DOM langsung, dan mengoptimumkan proses rendering. Virtualdom adalah alat strategik untuk vue.js untuk mengoptimumkan kemas kini UI.
