Menambah SVG sebaris pada projek Nuxt3 Vite anda: panduan langkah demi langkah
P粉471207302
P粉471207302 2023-11-04 13:36:38
0
2
555

Hai, saya menghadapi masalah mengimport svg sebaris ke dalam projek nuxt3 vite saya. Sebarang nasihat akan sangat dihargai.

Saya dapati ini yang berfungsi但是我需要一个内联项目。所以我会做这样的事情

dan melakukan sesuatu seperti ini (require does not work in vite).


setup(props) { const currentIcon = computed(() => { return defineAsyncComponent(() => import(`~/assets/images/icons/push-icon-chatops.svg'?inline`) ); }).value; return { currentIcon, }; },

Tetapi saya mendapati bahawa cara vite diimport adalah pelik, hasilnya sama ada rentetan url yang dipaparkan dalam v-html, atau objek tidak boleh dibaca

Saya cuba menggunakan pemalam ini tetapi tidak berjaya.

https://github.com/nuxt-community/svg-module

P粉471207302
P粉471207302

membalas semua (2)
P粉269530053

Untuk projek TS Nuxt 3, keadaannya adalah seperti berikut.

nuxt.config.tsFail:

import svgLoader from 'vite-svg-loader' export default defineNuxtConfig({ // Rest of your config. vite: { plugins: [ svgLoader({ // Your settings. }), ], }, })

Contoh komponen:

 

Adalah penting untuk ambil perhatian yang terakhir?component, jika tidak TS akan melaporkan ralat.

Dokumentasi plug-in:vite-svg-loader

    P粉242535777

    Nampaknya vite sebenarnya tidak serasi dengan@nuxtjs/svgplugin. Jadi jawapannya ialah memasang pemalam khusus vite, dalam kes ini saya memasang pemalamvitedan kemudian melakukan ini

    vite: { plugins: [ svgLoader() ] },
      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!